Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >(二十七)tsconfig 文件简介

(二十七)tsconfig 文件简介

作者头像
老怪兽
发布于 2023-02-22 07:08:03
发布于 2023-02-22 07:08:03
28500
代码可运行
举报
运行总次数:0
代码可运行

# 一、tsconfig 文件简介

说明

当我们项目下面有一个 tsconfig.json 文件的时候,他就不会在检查其他文件的 ts 文件了,而是直接把 tsconfig.json 所在文件夹来当作根目录,我们可以通过 tsconfig.json 来配置 ts编译器行为

  • ts 默认允许我们赋初始值时候使用 null
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 在我们定义 属性类型 初始值的时候 允许给他赋值为 null
let productName: string = null    // ok

interface Product {
    title: string,
    price: number
}

function printProcutPrice(p: Product) {
    console.log(p.price)
}

printProcutPrice(null)    // ok
  • tsconfig.json 里面开启严格检查 null
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
    "compilerOptions": {
        "strictNullChecks": true,          // 严格检查 null,现在上面的的代码就会报错了
        "noImplicitAny": true           // 不允许使用隐式类型 any
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年11月29日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【初学者笔记】🐯年要掌握 Typescript
JavaScript 是弱类型语言, 很多错误只有在运行时才会被发现,而 TypeScript 提供了一套静态检测机制, 可以帮助我们在编译时就发现错误。
一尾流莺
2022/12/10
1.4K0
【初学者笔记】🐯年要掌握 Typescript
tsconfig.json配置项备忘
重点配置项是 compilerOptions ,它决定了tsc会如何编译目标文件,生成到什么地方,它的常用配置项如下:
fastmock
2023/12/02
7800
tsconfig.json 编译器配置大全
一般来说,项目的 TS 编译器配置全部存储在项目根目录下的 tsconfig.json 文件中
Leophen
2021/07/08
1.3K0
了不起的 tsconfig.json 指南
在 TypeScript 开发中,tsconfig.json 是个不可或缺的配置文件,它是我们在 TS 项目中最常见的配置文件,那么你真的了解这个文件吗?它里面都有哪些优秀配置?如何配置一个合理的 tsconfig.json 文件?本文将全面带大家一起详细了解 tsconfig.json 的各项配置。
pingan8787
2020/06/02
2.9K0
TypeScript学习笔记(三)—— 编译选项、声明文件
compilerOptions ⽀持很多选项,常⻅的有 baseUrl 、 target 、 moduleResolution 和 lib 等。 compilerOptions 每个选项的详细说明如下:
张果
2022/10/04
2.9K0
TypeScript学习笔记(三)—— 编译选项、声明文件
TypeScript中的tsconfig.json详解
如果一个目录下存在一个tsconfig.json文件,那么它意味着这个目录是TypeScript项目的根目录。 tsconfig.json文件中指定了用来编译这个项目的根文件和编译选项。 一个项目可以通过以下方式之一来编译:
星辰大海c
2023/11/12
8440
TypeScript中的tsconfig.json详解
TypeScript一些知识点
TypeScript 可以添加区域注释,可以让VS Code等编辑器识别为一个代码区域,区域注释使用的是单行注释语法:
kai666666
2024/07/11
3520
深入浅出 TypeScript
本文是阅读小册 「《深入浅出 TypeScript》」 的阅读笔记,对TypeScript感兴趣的同学请继续阅读吧。
chuckQu
2022/08/19
3.1K0
webpack+react+typescript简单配置指南
tsconfig.json是typescript编译器的配置文件,需要虽然不指定也能run,但是要配合webpack用起来顺心的话,是必须要配置的。
腾讯IVWEB团队
2020/06/28
2.8K0
【TypeScript 4.5】002-第 2 章 TypeScript 入门
关闭严格模式,类型隐式推断为 any 类型,也就回到了普通的 js 代码的效果了,与是否使用 ts 无区别!我们可以 strict 严格模式,我们呢也可以将 noImplicitAny 设置为 true。
訾博ZiBo
2025/01/06
1770
【TypeScript 4.5】002-第 2 章 TypeScript 入门
【TypeScript 演化史 -- 4】更多的字面量类型 与 内置类型声明
TypeScript 1.8 引入了字符串字面量类型,用于将变量限制为可能的字符串值的有限集。在 TypeScript 2.0 中,字面量类型不再局限于字符串。以下字面量类型已添加到类型系统中:
前端小智@大迁世界
2022/06/15
1.2K0
【TypeScript 演化史 -- 4】更多的字面量类型 与 内置类型声明
TS 从 0 到 1 - 其他
当 noImplicitAny 配置属性被启用后,TypeScript 4.0 就可以使用控制流分析来推断类属性的类型。
Cellinlab
2023/05/17
4960
TypeScript 超详细入门讲解
当我们需要将 unknown 类型的变量赋值给其他类型的变量的时候,我们可以给他指定类型
小丞同学
2021/10/08
8010
TS 常见问题整理(60多个,持续更新ing)
不应该在模块中使用命名空间或者说将命名空间导出: 使用命名空间是为了提供逻辑分组和避免命名冲突,模块文件本身已经是一个逻辑分组,并且它的名字是由导入这个模块的代码指定,所以没有必要为导出的对象增加额外的模块层。
coder_koala
2020/03/03
15.8K0
TS 常见问题整理(60多个,持续更新ing)
一些你需要掌握的 tsconfig.json 常用配置项
tsconfig.json 是用来配置 TS 编译选项的,通常位于项目的根目录位置。
前端西瓜哥
2022/12/21
1.8K0
一些你需要掌握的 tsconfig.json 常用配置项
TypeScript系列教程十二《编译配置》
TypeScript 执行tsc 操作进行编译时根据编译配置来执行的,编译配置可以设计编译属性影响输出结果。
星宇大前端
2022/05/06
1.2K0
tsconfig.json 配置文件详解 | 02
tsconfig.json 是 ts 项目中配置文件。在项目根目录,如果项目中有 tsconfig.json, TypeScript 则认为这是项目的根目录。
程序员王天
2023/10/18
1.5K0
tsconfig.json 配置文件详解 | 02
会写 TypeScript 但你真的会 TS 编译配置吗?
随着 TypeScript 的流行,越来越多的项目通过使用 TypeScript 来实现编写代码时候的类型提示和约束,从开发过程中减少 BUG 出现的概率,以此提升程序的健壮性和团队的研发效率。
小东同学
2022/07/29
4.5K1
会写 TypeScript 但你真的会 TS 编译配置吗?
Typescript的tsconfig.json
比如装饰器如果不配置会报这个错Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning
小丑同学
2020/10/10
2.3K0
《现代Typescript高级教程》解读TSConfig
TypeScript 配置文件(tsconfig.json)是用于配置 TypeScript 项目的重要文件。它允许开发者自定义 TypeScript 编译器的行为,指定编译选项、文件包含与排除规则、输出目录等。通过合理配置 tsconfig.json,我们可以根据项目需求进行灵活的 TypeScript 编译设置。
linwu
2023/07/27
7630
相关推荐
【初学者笔记】🐯年要掌握 Typescript
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验