美文网首页
1、TypeScript初探

1、TypeScript初探

作者: MingJiang3 | 来源:发表于2018-10-27 20:03 被阅读0次

1、安装

配置淘宝源:npm config set registry https://registry.npm.taobao.org/

安装TypeScript:npm install typescript    (全局安装也行)

安装这个使node支持ts:npm install ts-node    (全局安装也行)

(ts-node安装完后记下安装的路径,要用)

2、调试

目录结构

在目录中创建一个文件夹,文件夹里面创建一个名字为 .vscode 的文件夹和一个 test.ts 文件,在 .vscode 文件夹内创建一个名为 launch.json 的文件,内容如下(自己格式化一下)

{"configurations": [{ "name": "ts-node", "type": "node", "request": "launch","program": "注意看这里,要写成ts-node对应的可执行文件,Windows 用户写成 ${workspaceRoot}/node_modules/ts-node/dist/bin.js", "args": ["${relativeFile}"], "cwd": "${workspaceRoot}", "protocol": "inspector" } ]}

 test.ts 文件内容: console.log('hello qq')


切换到 test.ts ,找到调试选项(小虫子图标),选择 ts-node,然后点击调试,就能看到结果(如果路径报错,就先装个webpack,再装 ts 和 ts-node)

示例

2、tsc编译:tsc 作用就是把 ts 变成 js,浏览器才能识别

在命令行上,运行TypeScript编译器:tsc 文件名,就可以编译 ts 文件,如下图

多出一个js文件

 给 person函数的参数添加: string类型注解,则 user 只能是字符串或 undefined

string类型注解

3、接口(好像不支持函数)

接口怎么定义,里面就怎么用。也就是在实现接口时候只要保证包含了接口要求的结构就可以,而不必明确地使用 implements语句。


4、类

有public

在构造函数的参数上使用 public 等同于创建了同名的成员变量。如下图

没有public

如果是按 Person 来规定 greeter 函数,就不能用 fullName

中文官网:    https://www.tslang.cn/docs/home.html

相关文章

  • 1、TypeScript初探

    1、安装 配置淘宝源:npm config set registry https://registry.npm.t...

  • typescript初探

    018年啦,不学习typescript就out啦,前几天vue的作者发布vue3.0的开发也会奔想ts,所以躲是躲...

  • 初探Typescript

    语言类型 强类型 弱类型 (类型安全维度)强类型有类型上的约束,不允许任意的隐式类型转换优势:错误更早暴露代码智能...

  • TypeScript 初探

    本文更新于 2020-02-06。 TypeScript (中文官网)是具有类型系统,且是 JavaScript ...

  • TypeScript - 01 初探

    Typescript 是Javascript的一个子集,提供在编译期间的类型检查等额外功能,最终编译后的还是Jav...

  • TypeScript 函数初探

    # 1. 函数声明 # 2. 函数传参 # 3. 可选参数 # 4. 默认可选参数 # 5. 剩余参数

  • Angular2进阶

    在之前《Angular2初探》一文中我们已经将Angular2基于webpack+Typescript的开发环境搭...

  • Typescript 基本语法+ 新特性

    TypeScript : 1、获取TypeScript 1.1 编译TypeScript 2、TypeScript...

  • TypeScript 接口(interface)初探

    # 前言 在面向对象的编程中,接口是一种定义行为和动作的规范。在程序设计里面,接口起到限制和规范的作用,定义了某一...

  • TypeScript 泛型初探

    我们想要组件不仅能支持现有数据类型,也要支持未来数据类型,这时泛型就提供了十分灵活的功能。通俗的讲,泛型就是解决类...

网友评论

      本文标题:1、TypeScript初探

      本文链接:https://www.haomeiwen.com/subject/jszrtqtx.html