xcatliu/typescript-tutorial

一个接口中只能定义一个任意属性这里的age不能是可选的

mengliren666 opened this issue · 1 comments

//这里的age不能是可选的,因为propName: string
interface Person {
name: string;
age?: number;
[propName: string]: string | number;
}

// 因为可选属性 涉及到 undefined propName 因缺少了 undefined 而报错

interface Person {
name: string;
age?: number;
[propName: string]: string | number | undefined;
}