学习
实践
活动
工具
TVP
写文章

TS

[]=['11',22,true] console.log(arr) */ /* 元组类型(tuple)属于数组的一种 var arr:[number,string]=[11,'this is ts run():string{ return 'run' } */ /* 匿名函数 var fun2=function():number{ return 123; } fun2() */ /* ts number):string{ if(age){ return ${name} --- ${age}; }else{ return ${name} ---年龄保密; } } getInfo('ts

62920

Ts安装及自动编译ts文件

安装 npm install -g typescript 新建个index.ts文件 手动执行ts文件 tsc index.ts 自动编译 终端执行 tsc --init 会在自动生成tsconfig.json VsCode打开 终端 ->运行任务 -> typescript ->“tsc: 监视 - tsconfig.json (ts)”

1.3K40
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    TS 笔记

    子类继承父类,子类可以访问父类公开的属性和方法,但是不能直接获取到父类的私有属性或者受保护的属性

    10120

    TS文件解码TS文件解密TS流批量下载和解码工具

    TS的全称则是Transport Stream,即传输流,DVD节目中的MPEG2格式,是MPEG2-PS,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。 更新日期:2019.3.2.16.50 使用方法: 一、TS下载 TS下载要填写下载的视频名称,m3u8列表文件网络地址 或 下载到本地的路径,要确保网地址的存在,因为是网络下载, 当打开本地路径时 本地m3u8文件列表内容,必须为网络格式: 二、TS解密 TS可以对加过密的文件可以解密,前提是要密钥正确,网上有些教学课件目前无法解密! 解密是可以只要一个 合并的 mp4文件,也可以把每个TS切片解密,也可以对没有加密的TS切片进行按指定大小合并! 首先要求源目录中 有 ts文件 index.m3u8列表文件,ts文件与列表文件中的名字 或路径要一样,如果加密的还要有 key.密钥文件。

    1.1K31

    ts 文件自动生成 d.ts 文件

    主要分以下几步: 第一步,ts 生成 js 文件。 先安装ts: npm install -g typescript 检测安装成功后,tsc 命令把 ts 文件生成 js 文件,如下图: 第二步,dtsmake 通过 js 文件生成 d.ts 。 生成 d.ts 文件:dtsmake -s ./t.js 生成的结果:

    4.4K20

    SAP 电商 Product-loading.service.ts 的实现

    Spartacus 从后端请求商品数据时,返回的payload往往非常大,可能在多个地方都需要用到,比如商品轮播、商品详情页等。 但是,并非所有这些地方都需要完...

    10320

    @ts-check

    @ts-check 立即上手 使用 TypeScript的最佳方式肯定是直接使用它的语法来编写 .ts 文件,然后通过编译器转换成 .js 文件。 答案就是 // [@ts-check](/user/ts-check),在 .js 文件的头部引入这样一行注释,就可以使用 TypeScript了。 现在让我们加上// [@ts-check](/user/ts-check),咦,怎么 a 下面出现了红色的报错? JSDoc 添加类型 如果仅仅使用 // [@ts-check](/user/ts-check)的话,我们只能使用它的自动类型推断功能,这对于大型项目来说是远远不够的,我们希望能像强类型语言一样指定每个变量的类型 对于新项目,相较于激进地使用 .ts 文件,我认为 // [@ts-check](/user/ts-check) 和 JSDoc 是更好的方法,因为 JavaScript在不久的未来很有可能会引入可选的类型系统

    74680

    ts 视频下载

    ,获取ts地址并添加索引 if "EXTINF" in line: # 找ts地址 if "/" not in lines[index + 1] : # 判断.ts是否是路径 'DjbgADY7468014.ts' or '/20181221/... /VRYKBY4319009.ts' ts_url = m3u8url.rsplit("/", 1)[0] + "/" + lines[index + 1] # 拼出ts片段的URL else: ts_url = m3u8url.rsplit("/", 1)[0] + "/" + lines [index + 1].rsplit("/", 1)[-1] # 拼出ts片段的URL self.ts_parts.append(ts_url)

    16070

    @ ts-check

    @ts-check 立即上手 使用 TypeScript的最佳方式肯定是直接使用它的语法来编写 .ts 文件,然后通过编译器转换成 .js 文件。 答案就是 // @ts-check,在 .js 文件的头部引入这样一行注释,就可以使用 TypeScript了。 [1508485185997_8198_1508485209192.jpg] 未使用 @ts-check 现在让我们加上// @ts-check,咦,怎么 a 下面出现了红色的报错? .js 文件的头部加入 // @ts-check(前提是你使用的是 VS Code,不过其它的编辑器下载相应的插件即可)。 对于新项目,相较于激进地使用 .ts 文件,我认为 // @ts-check 和 JSDoc 是更好的方法,因为 JavaScript在不久的未来很有可能会引入可选的类型系统(类似于Python 3),

    1.5K10

    使用ts-node直接运行ts脚本

    应用场景 在代码日常中,经常会需要写各种脚本,今天使用ts写了个脚本,运行的时候各种报错,还是决定写下来。 运行ts脚本需要一个库ts-node,这个库不能全局安装,否则会报错。 yarn add -D ts-node # 或者 npm i ts-node -D 使用 安装好后开始添加配置项: 在ts.config.json中添加配置"mudoule": esnext或es2005 /data.js',另外.ts后缀也要改为.js 然后就可以使用命令行命令运行ts脚本。 node --loader ts-node/esm . ❝TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" ❞ 我收到这条报错的时候,命令行命令使用的是ts-node . /myscripts.ts,改用以下命令时,问题解决。 node --loader ts-node/esm .

    6.3K40

    d.ts

    Typically these are defined in .d.ts files. :适用于global类库 module-function.d.ts:适用于暴露出一个Function的module类库 module-class.d.ts:适用于暴露出一个Class的module类库 module.d.ts:适用于一般module类库(暴露出的东西既不是Function也不是Class) module-plugin.d.ts:适用于module plugin类库(A module plugin /my-file.ts # 从.ts生成d.ts tsc --declaration my-file.ts 仅支持TS文件,--allowJs选项在这里不可用(更多相关信息见Allow --declaration 以及Microsoft/types-publisher工具 除了发布独立的typings模块,还可以随功能模块一起发,有两种方式: index.d.ts:把index.d.ts放在模块根目录下发布出去

    1.5K30

    @ts-check

    @ts-check 立即上手 使用 TypeScript的最佳方式肯定是直接使用它的语法来编写 .ts 文件,然后通过编译器转换成 .js 文件。 答案就是 // [@ts-check](/user/ts-check),在 .js 文件的头部引入这样一行注释,就可以使用 TypeScript了。 现在让我们加上// [@ts-check](/user/ts-check),咦,怎么 a 下面出现了红色的报错? JSDoc 添加类型 如果仅仅使用 // [@ts-check](/user/ts-check)的话,我们只能使用它的自动类型推断功能,这对于大型项目来说是远远不够的,我们希望能像强类型语言一样指定每个变量的类型 对于新项目,相较于激进地使用 .ts 文件,我认为 // [@ts-check](/user/ts-check) 和 JSDoc 是更好的方法,因为 JavaScript在不久的未来很有可能会引入可选的类型系统

    35020

    ts中枚举

    填坑,官方文档:https://www.tslang.cn/docs/handbook/enums.html

    6720

    ts学习记录

    首先是一些ts的介绍: js胖哥的介绍很清楚,包括本文也是根据胖哥的ts教程来做的一些相关记录,内容如下: TypeScript是什么? TypeScript 是一种由微软开发的自由和开源的编程语言。 不然报错 2.安装自动编译工具 \$npm install -g ts-node eg: ts-node index.ts 1.定义静态类型 const xxx:type = value let count : string }) {   return a; } const str = getString2({   a: "123", }); console.log(str); // 函数实现重复 ts 胖哥的ts博客教程地址:https://www.jspang.com/detailed?id=63#toc34

    6910

    ts环境搭建

    安装全局ts npm install -g typescript 生成配置文件 tsc --init 初始化工程 npm init 工程化 安装webpack、webpack-cli、webpack-dev-server 、ts-loader、typescript、html-webpack-plugin npm install webpack webpack-cli webpack-dev-server ts-loader /src/index.ts',     output: {         filename: 'app.js'     },     // 扩展名     resolve: {          extensions: ['.js', '.ts', '.tsx']     },     devtool: "cheap-module-eval-source-map",     module: $/i,             use: [{                 loader: 'ts-loader'             }],             exclude:

    6010

    TS实践」自己动手丰衣足食的TS项目开发

    项目中真的有必要使用TS吗?......列出这些问题的时候,也许我还不能完全能解答,希望整个知识重拾结束之后,我能找到答案。 问:刚开始上手TS,不自觉的就按照JS的写法,很多变量没有做类型注释,但是代码能编译通过,功能可以正常运行。怎么书写才是规范的?答:上面这个问题,正是我最初使用TS开发功能的一个困扰。 一味的使用any类型,TS的意见就不大了。 文章管理系统React+TS+antd此次开发的文章管理系统基于React+TS+antd的技术栈完成。tsconfig.jsonTS编辑选项官网很详情,可以根据需要进行设置。 而对TS的学习也会随着实践逐步积累经验。

    8030

    ts装饰器(注解)

    官方文档:https://www.tslang.cn/docs/handbook/decorators.html 这个东西在java里叫注解,不过在ts中,一个装饰器对应一个方法 首先执行命令: tsc

    22020

    深度讲解TS:这样学TS,迟早进大厂【17】:类

    TS系列地址: 21篇文章带你玩转ts # 类 传统方法中,JavaScript 通过构造函数实现类的概念,通过原型链实现继承。而在 ES6 中,我们终于迎来了 class。 (9,13): error TS2341: Property 'name' is private and only accessible within class 'Animal'. // index.ts (7,19): TS2675: Cannot extend a class 'Animal'. Class constructor is marked as private. // index.ts(13,9): TS2673: Constructor of class 'Animal' is private (10,3): TS2540: Cannot assign to 'name' because it is a read-only property.

    5620

    深度讲解TS:这样学TS,迟早进大厂【16】:枚举

    TS系列地址: 21篇文章带你玩转ts # 枚举 枚举(Enum)类型用于取值被限定在一定范围内的场景,比如一周只能有七天,颜色限定为红绿蓝等。 ,但是如果紧接在计算所得项后面的是未手动赋值的项,那么它就会因为无法获得初始值而报错: enum Color {Red = "red".length, Green, Blue}; // index.ts (1,33): error TS1061: Enum member must have initializer. // index.ts(1,40): error TS1061: Enum member 3 /* Right */]; 假如包含了计算成员,则会在编译阶段报错: const enum Color {Red, Green, Blue = "blue".length}; // index.ts (1,38): error TS2474: In 'const' enum declarations member initializer must be constant expression.

    6720

    扫码关注腾讯云开发者

    领取腾讯云代金券