我可以像这样创建一个 TypeScript 接口,这将有助于静态类型:
interface IFoo {
bar: string,
baz: boolean
}
但我想知道是否有办法将此信息转换为 JS 并使用它来进行运行时验证?否则我可能不得不在两个不同的地方跟踪这些信息,这并不有趣。
任何人都知道这是否可能以某种方式?
它可能看起来像
const ifoo = {
bar: 'String',
baz: 'Boolean'
}
然后我可以使用这样的对象来进行运行时验证。