description
Flexible runtime types, which make runtime types consistent with compile-time types, can extract type definitions from a definition and create instance objects, such as
let ss=obj({
test:cvalue(Array<number>),
hello:obj({
test:value(()=>1)
})
})
let sa:InstanceOfType<typeof ss>;
let tt=DefinitionUtils.CreateInstance(ss);