在赋值钱使用了sum变量
来源:2-12 类型别名,字面量 和 交叉类型

爱编程的运维
2023-11-30
老师,我按照你的代码敲,发现编辑器提示错误,并且运行也报错
SError: ⨯ Unable to compile TypeScript:
type-alias.ts:2:14 - error TS2454: Variable 'sum' is used before being assigned.
麻烦老师帮我看看,为啥老师你写的时候没有提示报错?
写回答
2回答
-
慕九州2477975
2023-12-23
这样写就不会了let sum: (x: number, y: number) => number = (x, y) => { return x + y; }; let res = sum(1, 2);
尝试调用了一个名为sum
的函数,但在该行之前并没有为sum
赋值,TypeScript 编译器会报错00 -
张轩
2023-11-30
同学你好
这个应该是 ts 版本升级造成的,我录这一小节的时候还没有这个问题。这里理解类型别名的含义即可,我后面会更新一下这一小节的代码和视频。
00
相似问题