ts任意属性的对象数组声明、动态属性

本文解释了TypeScript如何作为JavaScript的严格扩展,通过编译时的类型检查确保代码正确性,并在运行时提供全面的错误提示。尽管类型声明在执行时会被转换为JavaScript,但TypeScript在开发阶段提供了类似模具的结构,生成更规范的JS代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

interface obj {
  [prop:string]:any
}
let arr: obj[] = [{ 任意属性 }]

// 动态属性
interface obj1 {
  aa: string,
  bb?: number
}
let objs = {
  aa: 'a'
}

TypeScript的理解
它JavaScript的过滤器,只允许正确的代码才能通过,同时拥有更全面的错误提示。
你的写法是ts规范的,但是执行的时候那些类型声明等会被擦除,变成js文件交给浏览器执行,换而言之就像是js运行在一个模具中,等项目完成,模具拆除。就是相当有规范的js代码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值