Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “a”之后可能会发生什么;“冒号”;方法参数声明中的符号?_Javascript_Node.js_Typescript - Fatal编程技术网

Javascript “a”之后可能会发生什么;“冒号”;方法参数声明中的符号?

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

我在node.js项目的JavaScript文件中遇到了一个类方法中看似奇怪的代码:

请详细说明它到底意味着什么?

我相信它不可能是一个,我只希望在该上下文中的“冒号”符号后面有一个“类型”标识符,并且在
=
符号后面有一个“默认值”

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?
   }
}