typescript-tutorial icon indicating copy to clipboard operation
typescript-tutorial copied to clipboard

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

Open mengliren666 opened this issue 3 years ago • 1 comments
trafficstars

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

mengliren666 avatar Jun 20 '22 09:06 mengliren666

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

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

L-icloud avatar Jan 17 '23 01:01 L-icloud