在Angular 2中是否需要指定类型和默认值?
在Angular 2应用程序中,如果我设置了默认值,是否有必要(甚至最佳实践)设置类型 备选方案1 或者这样: 备选方案2在Angular 2中是否需要指定类型和默认值?,angular,typescript,Angular,Typescript,在Angular 2应用程序中,如果我设置了默认值,是否有必要(甚至最佳实践)设置类型 备选方案1 或者这样: 备选方案2 在上述代码中,指定类型和默认值的最佳实践是什么?选项1或选项2?编译时需要输入类型。实际值可以在运行时更改。如果您指定了变量的类型,并且在编译时不知道类型,那么最好使用any类型。它在for TypeScript语言中有很好的描述 变量可以像在代码、构造函数或方法/函数中那样进行内联初始化。如果变量未定义,则应在运行时确定默认值 Typescript将使用猜测类型。我个人更
在上述代码中,指定类型和默认值的最佳实践是什么?选项1或选项2?编译时需要输入类型。实际值可以在运行时更改。如果您指定了变量的类型,并且在编译时不知道类型,那么最好使用
any
类型。它在for TypeScript语言中有很好的描述
变量可以像在代码、构造函数或方法/函数中那样进行内联初始化。如果变量
未定义
,则应在运行时确定默认值 Typescript将使用猜测类型。我个人更喜欢为变量和属性指定类型,但对常量使用推断
export class SomeClass{
someVar: string = 'test';
}
export class SomeClass{
someVar = 'test';
}