ts中类型1

简介: ts中类型1

1.可以直接使用字面量进行声明
let a: 10
那么这个时候表示a就是可以直接赋值为数字型变量,并且其数值大小为10


2.也可以用或号连接多个字符(联合体)

let a: "laozhichi"|"liulijuan"
a="laozhichi"
a="liulijuan"
let a:boolean|number
a=true
a="laozhichi and liulijuan"

3.任意类型

let a:any
//在这里表示a可以取任意值

4.unknown未知类型

表示变量的数据类型是未知的,可以调整其为任何一种数据类型


5.any类型的变量可以赋值给任何变量,所以其一般会引起变量的混乱


6.unknown的数据类型不能赋值给其他人,不像any数据类型的变量一样,unknown实际上就是一个安全的any数据类型,需要做调整才可以赋值给其他变量7.类型断言s=e as string当e为字符串类型的时候,赋值给s或者写成s=<string>e//在这里表示当e为字符串类型的时候,e的数值转化给s8.void表示空,就是表示没有返回值

let a:unknown
if(typeof a==="string")
{
    b=a
}

7.类型断言

s=e as string

当e为字符串类型的时候,赋值给s

或者写成

s=<string>e//在这里表示当e为字符串类型的时候,e的数值转化给s


8.void表示空,就是表示没有返回值

function fn():void{
        console.log()      //在这里可以写成return null表示返回值为空
}

9.never表示永远不会返回结果

function fn2():never{
    throw new Error("报错了")
}


相关文章
|
2月前
|
JavaScript 前端开发
揭秘 TypeScript 条件类型:超越简单类型检查
揭秘 TypeScript 条件类型:超越简单类型检查
|
2月前
|
JavaScript 安全 索引
TypeScript 高级类型工具:Partial, Required, Record 的妙用与陷阱
TypeScript 高级类型工具:Partial, Required, Record 的妙用与陷阱
|
2月前
|
JavaScript 安全 IDE
TypeScript 类型体操:别让 `any` 毁了你的安全网!
TypeScript 类型体操:别让 `any` 毁了你的安全网!
|
2月前
|
JavaScript 安全 编译器
TypeScript 类型守卫:让你的类型系统更智能
TypeScript 类型守卫:让你的类型系统更智能
|
7月前
|
存储 安全 JavaScript
TypeScript-内置应用程序类型-Recode
通过使用 `Record` 类型,开发者可以显著提升代码的安全性和可维护性。无论是配置对象、字典结构还是动态表单,`Record` 类型都提供了一个简洁、类型安全的解决方案。
315 82
|
11月前
|
JavaScript 前端开发 安全
深入理解TypeScript:增强JavaScript的类型安全性
【10月更文挑战第8天】深入理解TypeScript:增强JavaScript的类型安全性
220 0
|
11月前
|
JavaScript 前端开发 开发者
深入理解TypeScript:类型系统与实用技巧
【10月更文挑战第8天】深入理解TypeScript:类型系统与实用技巧
|
12月前
|
存储 JavaScript
typeScript进阶(11)_元组类型
本文介绍了TypeScript中的元组(Tuple)类型,它是一种特殊的数组类型,可以存储不同类型的元素。文章通过示例展示了如何声明元组类型以及如何给元组赋值。元组类型在定义时需要指定数组中每一项的类型,且在赋值时必须满足这些类型约束。此外,还探讨了如何给元组类型添加额外的元素,这些元素必须符合元组类型中定义的类型联合。
136 0
|
10月前
|
设计模式 JavaScript 安全
TypeScript性能优化及代码质量提升的重要性、方法与策略,包括合理使用类型注解、减少类型断言、优化模块导入导出、遵循编码规范、加强代码注释等
本文深入探讨了TypeScript性能优化及代码质量提升的重要性、方法与策略,包括合理使用类型注解、减少类型断言、优化模块导入导出、遵循编码规范、加强代码注释等,旨在帮助开发者在保证代码质量的同时,实现高效的性能优化,提升用户体验和项目稳定性。
243 6
|
10月前
|
开发框架 JavaScript 前端开发
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势。通过明确的类型定义,TypeScript 能够在编码阶段发现潜在错误,提高代码质量;支持组件的清晰定义与复用,增强代码的可维护性;与 React、Vue 等框架结合,提供更佳的开发体验;适用于大型项目,优化代码结构和性能。随着 Web 技术的发展,TypeScript 的应用前景广阔,将继续引领 Web 开发的新趋势。
204 2