1. 一些对象属性只能在对象刚刚创建的时候修改其值。 你可以在属性名前用 readonly来指定只读属性:
  2. interface Person {
  3. readonly name: string
  4. }
  5. let jack: Person = {
  6. name: 'Jack'
  7. }
  8. jack.name = 'Ivan' // 报错: name 是只读的

readonly vs const

  • 常量使用 const
  • 对象属性使用 readonly