[英]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.