interface obj {
[prop:string]:any
}
let arr: obj[] = [{ 任意属性 }]
// 动态属性
interface obj1 {
aa: string,
bb?: number
}
let objs = {
aa: 'a'
}
TypeScript的理解
它JavaScript的过滤器,只允许正确的代码才能通过,同时拥有更全面的错误提示。
你的写法是ts规范的,但是执行的时候那些类型声明等会被擦除,变成js文件交给浏览器执行,换而言之就像是js运行在一个模具中,等项目完成,模具拆除。就是相当有规范的js代码了。