Javascript “a”之后可能会发生什么;“冒号”;方法参数声明中的符号?
我在node.js项目的JavaScript文件中遇到了一个类方法中看似奇怪的代码: 请详细说明它到底意味着什么?Javascript “a”之后可能会发生什么;“冒号”;方法参数声明中的符号?,javascript,node.js,typescript,Javascript,Node.js,Typescript,我在node.js项目的JavaScript文件中遇到了一个类方法中看似奇怪的代码: 请详细说明它到底意味着什么? 我相信它不可能是一个,我只希望在该上下文中的“冒号”符号后面有一个“类型”标识符,并且在=符号后面有一个“默认值” type1 | type2是typescript中的联合类型,这意味着您可以传入type1或type2 在您的情况下,您可以传递16或32类型1 |类型2是typescript中的联合类型,这意味着您可以传递type1或type2 在您的情况下,您可以通过16或32
我相信它不可能是一个,我只希望在该上下文中的“冒号”符号后面有一个“类型”标识符,并且在
=
符号后面有一个“默认值” type1 | type2是typescript中的联合类型,这意味着您可以传入type1
或type2
在您的情况下,您可以传递
16
或32
类型1 |类型2是typescript中的联合类型,这意味着您可以传递type1
或type2
在您的情况下,您可以通过
16
或32
谢谢您的回复,我真的很感激:)这完全有道理,它不是纯JavaScript;但我究竟该如何判断它是否是.js
文件中的TypeScript代码@goodUser实际上这是一个糟糕的做法,这就是.ts
感谢您的回复,我真的很感激:)这完全有道理,它不是纯JavaScript;但我究竟该如何判断它是否是.js
文件中的TypeScript代码@好用户实际上这是一种不好的做法,这就是.ts
的用途
export const BITS_16 = 16;
export const BITS_32 = 32;
export class MyClass {
myMethod(valueBits: 16 | 32 = BITS_32): ReturnType {
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// What does it mean?
}
}