2024-08-27在TypeScript项目中*(严格模式下),使用类似 obj[key]来进行取值时如下图会出现如下报错。_no index signature with a parameter of type 'string' was found on type
2024-08-27ts:TypeScript的缩写,是微软开发的编程语言, Type JavaScript (Type是类型 ===》在JS基础之上,为了JS添加了支持类型)背景:js的类型系统中存在 “先天缺陷”弱类型,JS代码中绝大部分错误都是类型错误 类型错误的例子经常出现的错误 导致了在js进行项目开发时 增加了找BUG和改BUG 的时间对于JS来说:需要等到代码真正执行的时候才能发现错误(晚)对于TS来说:在代码编译的时候(代码执行前)就可以发现错误(早)并且,配合 VSCode 等开发工具,_js的as unknown
2024-08-27babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,从而在老版本的浏览器执行。这意味着,你可以用 ES6 的方式编写程序,又不用担心现有环境是否支持是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,从而在老版本的浏览器执行。这意味着,你可以用 ES6 的方式编写程序,又不用担心现有环境是否支持_rollup babel 语法降级
2024-08-27本文介绍了TypeScript,它是JavaScript的超集并添加了类型系统。通过npm安装后,创建并编译TS文件,展示了变量类型限制、接口和类的用法。在VSCode中,可以方便地处理TS文件的错误并将其转换为JS文件运行在Web应用中。
2024-08-27Typegoose:简化Mongoose模型的TypeScript装饰器库 typegooseTypegoose - Define Mongoose models using TypeScript classes.项目地址:https://gitcode.com/gh_mirrors/typ/typegoose 在现代的Web开发中,MongoDB和Mongoose已经成为许多项目的标配。然而,...
2024-08-27文章介绍了TypeScript的强类型系统带来的好处,包括提升代码可读性、可维护性、重构能力、可靠性和重用性。通过声明变量类型、函数参数和返回值类型、类型别名以及泛型等机制,TypeScript帮助开发人员编写更健壮的代码。