在js里面我们习惯性的声明对象方式如下:

const obj = {}
obj.code = '编号'

当我们使用ts 这么写的时候会报错
在这里插入图片描述
编译器提醒我们需要创建一个属性,当我们面向对象做的时候肯定是选择创建属性的方式,但是当我们是需要使用动态属性,如下
在这里插入图片描述

正确的使用方式应该是
在这里插入图片描述
其实遇到这个问题的根本原因使用ts的类型校验,又不想丢失js的灵活 所以这个时候需要根据需求去灵活应用了

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐