TypeScript文件代码 /**
*@date:2015-07-16
*@Author:liangjilong
*==============================================================================
*==================================TypeScript - 基本类型=====
面试官:说说你对 TypeScript 装饰器的理解?应用场景?一、是什么装饰器是一种特殊类型的声明,它能够被附加到类声明,方法, 访问符,属性或参数上是一种在不改变原类和使用继承的情况下,动态地扩展对象功能同样的,本质也不是什么高大上的结构,就是一个普通的函数,@expression 的形式其实是Object.defineProperty的语法糖expression 求值后必须也是一个
转载
2023-09-28 01:00:01
116阅读
看了很多关于TypeScript的文章,总体说来没有很好的,一个系统的学习TypeScript的资源。 接下来,我将给大家带来TypeScript的系列,让你和我一样,一步一步的学习TypeScript,并且学以致用。 什么是TypeScript呢 在TypeScript的官方网站上面有这样的描述: ...
看了很多关于TypeScript的文章,总体说
TypeScript 已经诞生 10 年了。10 年前 ——2012 年 10 月 1 日,TypeScript 首次公开亮相。当时主导 TypeScript 开发的 Anders Hejlsberg 这样描述 TypeScript:它是 JavaScript 的类型化超集,可被编译成常用的 JavaScript。TypeScript 还可以通过启用丰富的工具体验来极大地帮助提升生产力,
转载
2024-02-04 20:25:23
88阅读
一.对interface的理解 1. 接口:定义和规范行为动作标准,不关心这些行为动作标准的具体实现,只要满足标准就可以 2. 接口中的方法都是抽象方法(无需使用abstract声明),且没有具体实现 3. 接口类型:属性类型接口 函数类型接口 类类型接口 可索引类型接口...以及接口扩展 4. 接口属性与方法之间可以用逗号(,)或者分号(;)分隔,或者什么
转载
2024-08-17 09:38:56
22阅读
# 使用TypeScript的步骤和代码示例
作为一名经验丰富的开发者,我将向你介绍如何使用TypeScript。在本文中,我将按照以下步骤进行说明,并提供相应的代码示例。
## 甘特图
```mermaid
gantt
dateFormat YYYY-MM-DD
title 使用TypeScript的步骤
section 学习TypeScript
学习Ty
原创
2023-10-08 13:56:49
44阅读
# TypeScript Redis PubSubListener:实时消息传递的高效实现
在现代的Web应用中,实时消息传递是一个非常重要的功能。Redis,作为一个高性能的键值存储系统,提供了发布/订阅(Pub/Sub)模式,可以用于实现实时消息传递。而TypeScript,作为一种静态类型的超集JavaScript语言,可以提高代码的可读性和可维护性。本文将介绍如何使用TypeScript
原创
2024-07-30 11:06:23
39阅读
根据 Svelte repo 中 "TS to JSDoc Conversion" PR 的描述,Svelte 团队将会从目前使用的 TypeScript 迁移到 JSDoc。前端 UI 框架 Svelte 创始人 Rich Harris 在推特的回复印证了这一消息。他表示这个决定没有改变 Svelte 的类型安全。负责 Svelte 编译器的开发者则说道,改用 JSDoc 后
转载
2023-10-27 00:01:41
130阅读
Svelte just announced their full official support for Typescript, here is a complete guide to set it up in a new project with TailwindCSS and SCSS. Svelte刚刚宣布了对Typescript的正式支持,这是在TailwindCSS和SCSS的新项目中
转载
2023-12-07 09:21:19
197阅读
TypeScript高级类型-实用技巧 文章目录TypeScript高级类型-实用技巧预备知识类型递归特殊关键字注释is 关键字泛型约束 预备知识TypeScript高级类型-PartialTypeScript高级类型-条件类型类型递归在 TypeScript 中有这样一个内置类型工具 Required<T>,它可以将对象类型 T 上的所有 可选属性 转化为 必填属性。先看一下 Req
转载
2023-10-05 14:32:07
113阅读
TypeScript 泛型及应用一、泛型是什么二、泛型接口三、泛型类四、泛型约束4.1 确保属性存在4.2 检查对象上的键是否存在五、泛型参数默认类型六、泛型条件类型七、泛型工具类型7.1 Partial7.2 Record7.3 Pick7.4 Exclude7.5 ReturnType八、使用泛型创建对象8.1 构造签名8.2 构造函数类型8.3 构造函数类型的应用8.4 使用泛型创建对象
转载
2023-09-25 09:10:52
45阅读
什么是TypeScriptTypeScript是一种由微软开发的开源、跨平台的编程语言。它是JavaScript的超集,最终会被编译为JavaScript代码。 TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以运行在TypeScript环境中。 TypeScript是为大型应用的开发而设计,并且可以编译为JavaScript。TypeScript 主
转载
2023-12-11 20:15:22
121阅读
Partial & RequiredPartial 译为 部分的/局部的/不完全的, 作用是将一个接口的所有参数变为非必填Required 译为必须的, 作用是将一个接口中所有非必填参数 变为必填,Required<T> 的作用就是将某个类型里的属性全部变为必选项。ts中的声明/**
* Make all properties in T opti
转载
2024-02-09 22:19:23
56阅读
系列文章目录 TypeScript学习与总结系列文章目录前言一、TypeScript 简介二、TypeScript 开发环境搭建三、TypeScript 基本语法1.小小栗子2.基础类型3.运算符、条件语句、循环4.函数5.方法6.Array数组7.Map对象总结 前言一、TypeScript 简介TypeScript 是 JavaScript 的一个超集,支持ES6 标准。TypeScript
转载
2023-10-05 14:33:47
114阅读
1.typescript的安装npm i -g typescript在命令行里面输入tsc回车出现以下界面表示安装成功2.HelloTS首先建一个文件扩展名为ts的文件,HelloTS.ts用任意记事本软件打开,这里拿vscode举例,在里边输入如下代码:console.log('Hello TS')点击文件目录 输入cmd,回车,输入tsc HelloTS.ts,会得到一个HelloT
转载
2024-02-03 07:07:59
207阅读
TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。JavaScript 与 TypeScript 的区别 TypeScript 是 JavaScript 的超集,支持 ECMAScript 6 标准,扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起
转载
2023-10-18 18:30:11
65阅读
引入TS的背景:JS的类型系统存在“先天缺陷”,JS代码中绝大部分错误都是类型错误。 TypeScript:静态类型(编译期做类型检查)编程语言,先编译后执行 javaScript:动态类型(执行期做类型检查)编程语言 TS优势:1.更早发现错误;提升效率2.代码中的任何位置都有代码提示,增强体验感 3.强大的类型系统提升了代码的可维护性,重构代码更容易;4.支持最新的ECMAScript语法 5
转载
2023-09-05 18:52:25
62阅读
面试官:说说你对 TypeScript 中接口的理解?应用场景?一、是什么接口是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需要由具体的类去实现,然后第三方就可以通过这组抽象方法调用,让具体的类执行具体的方法简单来讲,一个接口所描述的是一个对象相关的属性和方法,但并不提供具体创建此对象实例的方法typescript的核心功能之一就是对类型做检测,虽然这种检测方式是“鸭式辨型
转载
2023-08-22 20:31:21
26阅读
# 使用 TypeScript 连接 Redis 的完整方案
在现代应用程序中,Redis 作为一个高性能的键值存储数据库,广泛应用于缓存、消息队列和实时数据处理等场景。本文将介绍如何在 TypeScript 中连接 Redis,并通过一个实际的应用示例来探讨其使用方式。
## 1. 环境准备
首先,我们需要确保在计算机上安装了 Node.js。然后,通过以下命令安装 TypeScript
ime Text 2,WebStorm / PHPStorm,Eclipse 等。................
转载
2022-11-08 04:47:01
204阅读