首页 > 其他分享 >[Typescript 4.9] Satisfies operator

[Typescript 4.9] Satisfies operator

时间:2022-11-30 16:01:19浏览次数:37  
标签:blue palette Typescript number green operator Satisfies red 255

type RGB = [number, number, number]

const palette: Record<'red' | 'blue' | 'green', string | RGB> = {
  red: [255, 0, 0],
  green: "#00ff00",
  blue: [0,0,255]
}

palette.red.lastIndexOf(0)
palette.green.toUpperCase()

V4.9:

type RGB = [number, number, number]

const palette = {
  red: [255, 0, 0],
  green: "#00ff00",
  blue: [0,0,255]
} satisfies Record<'red' | 'blue' | 'green', string | RGB>

palette.red.lastIndexOf(0)
palette.green.toUpperCase()

 

标签:blue,palette,Typescript,number,green,operator,Satisfies,red,255
From: https://www.cnblogs.com/Answer1215/p/16938706.html

相关文章

  • [Typescript 4.9] Auto-Accessors in Classes
    Typescript4.9supportsanupcomingfeature:Auto-accessors:classPerson{accessorname:stringconstructor(name:string){this.name=name}} ......
  • [Typescript 4.9] 'in' operator
    Beforeversion4.9,youwillgettypeerrorforthecode:interfaceContext{packageJSON:unknown}functiontryGetPackageName(context:Context){const......
  • [Typescript] 122. Hard - Mutable Keys
    ImplementtheadvancedutiltypeMutableKeys,whichpicksallthemutable(notreadonly)keysintoaunion.Forexample:typeKeys=MutableKeys<{readonlyfo......
  • 如何用 Prometheus Operator 监控 K8s 集群外服务?
    前言前面系列文章中:PrometheusOperator与kube-prometheus之一-简介-东风微鸣技术博客(ewhisper.cn)监控Kubernetes集群证书过期时间的三种方案-东风微鸣......
  • 掌握这 5 个 TypeScript 高级技巧,成为更好的开发者
    Typescript是一门神奇的语言——相比JavaScript可以实现的所有功能,它只用十分之一的调试时间就可以完成,主要包括以下几点:通过编写强类型和可读性更高的代码来减少b......
  • [Typescript] 121. Hard - IsPalindrome
    Implementtype IsPalindrome<T> tocheckwhetherastringornumberispalindrome.Forexample:IsPalindrome<'abc'>//falseIsPalindrome<121>//true /*......
  • TypeScript应该怎么学?
    作者|慕课网精英讲师Lison如果自学TypeScript,到底要如何学呢?1.2.1学会看文档英文官方文档始终是及时更新的。但即便是官方的文档,有一些更新在更新日志里写了,而新手指南里......
  • 我要涨知识——TypeScript 常见面试题(二)
    又是一个年底来了,好大一批人可能又准备跑路了,最近回家待产,翻了翻掘金和CSDN发现好多大佬都有大厂Offer,看着看着我心动了!话不多说,赶紧开干,给自己整了一个前端面试小助......
  • typeScript
    基础类型布尔值最基本的数据类型就是简单的true/false值,在JavaScript和TypeScript里叫做boolean(其它语言中也一样)。letisDone:boolean=false;数字和JavaScript一......
  • k8s容器中通过Prometheus Operator部署Kafka Exporter监控Kafka集群
    写在前面在按照下面步骤操作之前,请先确保服务器已经部署k8s,prometheus,prometheusoperator以及kafka集群,关于这些环境的部署,可以自行查找相关资料安装部署,本文档便不在此......