在 Angular 2 应用程序中,如果我设置了默认值,是否有必要(甚至是最佳实践)设置类型?
例如)选项 1
export class SomeClass{
someVar: string = 'test';
}
或者这样:
例如)选项 2
export class SomeClass{
someVar = 'test';
}
在上面的代码中,指定类型和默认值的最佳做法是什么?选项 1 还是选项 2?
最佳答案
类型是编译所必需的。实际值可以在运行时更改。如果您指定了变量的类型,并且在编译时不知道类型,那么最好使用 any
类型。 the language guide 中对其进行了详细描述对于 TypeScript 语言。
可以像在您的代码、构造函数或方法/函数中那样内联 初始化变量。如果变量未定义
,则默认 值应在运行时确定。
关于angular - 在 Angular 2 中是否需要指定类型和默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42100433/