推荐答案
Nest.js 采用了 TypeScript 作为其主要编程语言。
本题详细解读
Nest.js 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的框架。它深受 Angular 的启发,因此在设计上大量借鉴了 Angular 的架构模式和设计理念。TypeScript 是 Nest.js 的默认编程语言,因为它提供了强类型支持、面向对象编程的特性以及更好的开发工具支持。
TypeScript 是 JavaScript 的一个超集,它添加了可选的静态类型和基于类的面向对象编程。Nest.js 选择 TypeScript 作为其主要语言,主要是因为 TypeScript 的类型系统可以帮助开发者在开发过程中捕获潜在的错误,提高代码的可维护性和可读性。此外,TypeScript 的装饰器(Decorators)功能与 Nest.js 的依赖注入、控制器、服务等概念完美契合,使得开发体验更加流畅。
虽然 Nest.js 主要使用 TypeScript,但它也支持使用纯 JavaScript 进行开发。不过,使用 TypeScript 可以充分利用 Nest.js 提供的所有功能和最佳实践。