TypeScript 接口 只读属性该怎么声明 ?为什么提示 ‘所有声明必须具有相同的修饰符’

TypeScript 中的示例,但在vscode 有错误提示
图片描述

代码如下:

interface Point {
    readonly x: number;
    readonly y: number;
}

let p1: Point = { x: 10, y: 20 };
// p1.x = 5; // error!
阅读 5.3k
2 个回答

其他文件中有相同定义导致的

没看懂你的问题,你的x,y为只读属性 所以你注释的那句报错,至于你上面的没有问题。错误应该是出现在其他地方

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进