在 ArkTS(基于 TypeScript)中,定义 interface
接口时,成员之间可以使用逗号(,
)、分号(;
)或直接换行分隔,甚至可以省略分隔符。这是 TypeScript 的设计特性,目的是提供更灵活的语法。以下是具体原因和示例说明:
一、语法规则与灵活性
1. 分隔符的等效性
TypeScript 允许接口成员之间使用任意一种分隔符,以下三种写法完全等效:
// 写法 1:使用分号
interface Person {
name: string;
age: number;
}
// 写法 2:使用逗号
interface Person {
name: string,
age: number,
}