How can we define object type interface in typescript? -
i want define interface object , different types such
export interface example { code: string; category : { name : string, reference: string, sequence : number }; } in definition, there no problem after calling like
ex = {} example; ex.category.name ='electric; this not work , below error occurs
error error: uncaught (in promise): typeerror: cannot set property 'name' of undefined typeerror: cannot set property 'name' of undefined
there similar subjects not related. (how define object in type script interface or how can define types of object variable in typescript?)
i appreciate assistance finding solution.
type assertions not mean object of shape asserting @ runtime. can assert object of type, fail @ runtime if runtime type not match.
in example, ex object not have category property undefined @ runtime leads error.
you can initialize category property in object:
var ex = { category: {} // or can initialize `name` here } example; ex.category.name = 'electric';
Comments
Post a Comment