Nice work with this project!
The docs seem to indicate different types than the code for the props of StructError should one be corrected?
StructError
for example the docs say key should be string | number | undefined but the in the type is any in the code.
key
string | number | undefined
any