关于object类型

来源:3-2 基础类型(下)

梁凤波

2019-04-24

黄老师好,object类型的例子:

declare function create(o: object | null): void

create({ prop: 0 }) // OK
create(null) // OK

运行tsc编译出来的js文件会报错:ReferenceError: create is not defined,在编译出来的文件里的确是找不到create方法,请问这是什么问题呢?

写回答

1回答

ustbhuangyi

2019-04-24

declare 不会编译出真实的方法,只是一个方法的声明,这个编译后的 JS 运行肯定会报错,这里主要是用来演示 object 类型的

0
1
梁凤波
明白了,谢谢老师
2019-04-24
共1条回复

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2631 学习 · 877 问题

查看课程