readonly定义的常量不可修改

1.

  1. class Http{
  2. public static readonly baseUrl="https://www.douban.com";
  3. public static str:string='lisi'
  4. }
  5. Http.str='cheng';
  6. Http.baseUrl='name' //不可修改

2.interface封装常量

  1. interface attrs{
  2. readonly id:number;
  3. name:string;
  4. //可选属性
  5. age?:number
  6. }
  7. var obj:attrs={
  8. id:123456,
  9. name:'list'
  10. }
  11. obj.name='zhang'
  12. obj.id=123 ///不可修改 报错