![](/img/trans.png)
[英]Check if object is of type (type is defined as array) - TypeScript
[英]Type check … rest fields of an object with Typescript
我想用 typescript 编写一个接口或类型来强制执行已知字段的类型,以及一些动态字段。
例子:
const person = {
children: [person1, person2],
name: "X",
dynamicField1: person3,
dynamicField2: person4,
dynamicField3: person5
}
// Something that would look like this
interface Person {
name: string;
children: Person[];
...rest: Person;
}
是否可以在 typescript 中做到这一点?
是否可以在 typescript 中做到这一点?
是的,你可以让你的Person
接口扩展一个允许任何键/值的记录,如下所示:
interface Person extends Record<any, any> {
name: string;
children: Person[];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.