51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#PES
typescript 3.7中值得注意的3个新特性
距 typescript3.7 正式发布已经有一段时间了,这段时间正在对手上的项目进行 typescript 的迁移工作,所以会特别留意每一次的 release。对于 3.7 中包含的新特性,其实相比较之前几次 release 来...
代码星球
·
2020-12-24
typescript
值得注意
3个
新特性
特性
TypeScript 2.0 标记联合类型
假设咱们为系统用户可以选择的以下支付方式建模Cash(现金)PayPal与给定的电子邮件地址Creditcard带有给定卡号和安全码对于这些支付方法,咱们可以创建一个TypeScript接口interfaceCash{kind:"cash";}interfacePayPal{kind:"paypal",email:st...
代码星球
·
2020-12-24
TypeScript
标记
联合
类型
TypeScript数字分隔符和更严格的类属性检查
TypeScript2.4为标识符实现了拼写纠正机制。即使咱们稍微拼错了一个变量、属性或函数名,TypeScript在很多情况下都可以提示正确的拼写。TypeScript2.7支持ECMAScript的数字分隔符提案。这个特性允许用户在数字之间使用下划线(_)来对数字分组(就像使用逗号和点来对数字分组那样)。const...
代码星球
·
2020-12-24
TypeScript
数字
分隔符
严格
属性
TypeScript 泛型的通俗解释
在TypeScript中我们会使用泛型来对函数的相关类型进行约束。这里的函数,同时包含class的构造函数,因此,一个类的声明部分,也可以使用泛型。那么,究竟什么是泛型?如果通俗的理解泛型呢? 泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。&...
代码星球
·
2020-12-24
TypeScript
泛型
通俗
解释
7个好用的TypeScript 新功能
从v3.7可用这是当你尝试访问嵌套数据时的一个痛点,嵌套数据越多,代码就会变得越繁琐。在下面的例子中,要访问 address ,你必须遍历 data.customer.address,而且 data 或 customer 有可能是 unde...
代码星球
·
2020-12-24
7个
用的
TypeScript
新功能
TypeScript泛型参数默认类型 和 新的 --strict 编译选项
TypeScript2.3增加了对声明泛型参数默认类型的支持,允许为泛型类型中的类型参数指定默认类型。接下来看看如何通过泛型参数默认将以下react组件从 js (和jsX)迁移到TypeScript(和TSX):classGreetingextendsreact.Component{render(...
代码星球
·
2020-12-24
TypeScript
泛型
参数
默认
类型
JavaScript 私有类字段和 TypeScript 私有修饰符
在过去,JavaScript没有保护变量不受访问的原生机制,当然除非是典型闭包。闭包是JavaScript中许多类似于私有模式(如流行的模块模式)的基础。但是,近年来ECMAScript2015类被使用后,开发人员感到需要对类成员的隐私进行更多控制。类字段提案(在撰写本文时处于第3阶段)试图通过引入 私有类字...
代码星球
·
2020-12-24
私有
Javascript
字段
TypeScript
修饰
装饰者模式和TypeScript装饰器
本文主要为三方面的内容:装饰者模式的概念和使用Typescript装饰器的使用、执行顺序编译后的源码分析学习的目的是对装饰者模式模式有进一步的理解,并运用在自己的项目中;对TypeScript装饰器的理解,更好的使用装饰器,例如在 nodejs web 框架中、 vue-prop...
代码星球
·
2020-12-24
装饰者
模式
TypeScript
装饰
TypeScript 中的类型保护
在TypeScript中使用联合类型时,往往会碰到这种尴尬的情况:interfaceBird{//独有方法fly();//共有方法layEggs();}interfaceFish{//独有方法swim();//共有方法layEggs();}functiongetSmallPet():Fish|Bird{//...}le...
代码星球
·
2020-12-24
TypeScript
中的
类型
保护
使用@babel/preset-typescript取代awesome-typescript-loader和ts-loader
之前写过一篇旧react项目安装并使用TypeScript的文章:在React旧项目中安装并使用TypeScript的实践。博客里使用awesome-typescript-loader对Typescript代码进行检测和转换。而这几天又修改了一下自己的脚手架,使用@babel/preset-typescript来处理T...
代码星球
·
2020-12-24
使用
@babel
preset-typescript
取代
awesome-typescript-loader
在Vue项目中使用Typescript
3.0迟迟没有发布release版本,现阶段在vue项目中使用Typescript需要花不小的精力在工程的配置上面。主要的工作是webpack对TS,TSX的处理,以及2.x版本下面使用class的形式书写vue 组件的一些限制和注意事项。 配置webpack对TS,TSX的支持,以便于我们在Vue...
代码星球
·
2020-12-24
Vue
目中
使用
Typescript
在 React 中使用 Typescript
用Typescript写 react 可比写 vue 舒服太多了,react 对ts的支持可谓天生搭档,如果要用ts重构项目,不像 vue 对项目破坏性极大,React可以相对轻松的实现重构。顺便一提:全局安装的 create-react-...
代码星球
·
2020-12-24
React
使用
Typescript
typescript三种作用域
typescript三种作用域 全局作用域−全局变量定义在程序结构的外部,它可以在你代码的任何位置使用。 类作用域−这个变量也可以称为字段。类变量声明在一个类里头,但在类的方法外面。该变量可以通过类的对象来访问。类变量也可以是静态的,静态的变量可以通过类名直接访问。 资源搜索网...
代码星球
·
2020-12-24
typescript
三种
作用域
解决创建maven项目Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart问题
今天用eclipse创建项目的时候报错如下图:解决方案: 1.下载最新版maven-archetype-quickstart-1.1.jar 2.命令行到下载目录下执行mvninstall:install-file-DgroupId=org.apache.maven.arch...
代码星球
·
2020-12-12
解决
创建
maven
项目
Could
PHP declare 之 strict_types=1
PHP中申明declare(strict_types=1)的作用: strict_types=1及开启严格模式.默认是弱类型校验.具体严格模式和普通模式的区别见下面代码.code1:<?phpdeclare(strict_types=1);functionfoo():int{return1.11;}ec...
代码星球
·
2020-11-21
PHP
declare
strict
types
首页
上一页
...
3
4
5
6
7
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他