Javascript 推断Typescript中的类型-:vs=

Javascript 推断Typescript中的类型-:vs=,javascript,typescript,Javascript,Typescript,在使用示例时推断类型,您可能会注意到 即使您只有 等式一侧的类型: 当在此处编写:而不是=时,这意味着什么: 让我添加= 让myAdd2:在TypeScript中,:用于显式指示变量或参数的类型 因此,我们: let myAdd2 名为myAdd2 : (baseValue: number, increment: number) => number 其类型是一个函数,该函数接受一个名为baseValue的数字和另一个名为increment的数字,并返回一个数字 = function

在使用示例时推断类型,您可能会注意到 即使您只有 等式一侧的类型:

当在此处编写
而不是
=
时,这意味着什么:

让我添加=


让myAdd2:

在TypeScript中,
用于显式指示变量或参数的类型

因此,我们:

let myAdd2
名为
myAdd2

 : (baseValue: number, increment: number) => number 
其类型是一个函数,该函数接受一个名为
baseValue
的数字和另一个名为
increment
的数字,并返回一个数字

= function (x, y) {
  return x + y;
};
这个函数的值是什么


myAdd
的情况下,函数的类型没有明确指定。
:(baseValue:number,increment:number)=>number
部分被省略。因此,它的类型是根据分配给它的值推断出来的。

这是类型脚本语法,在添加“:”之后,“您提到了函数定义或变量的类型。它不是一个“vs”,两者中都有一个
=
= function (x, y) {
  return x + y;
};