首页 > 其他分享 >ts symbol 作为属性名

ts symbol 作为属性名

时间:2023-11-10 11:14:11浏览次数:35  
标签:RawSymbol 作为 symbol some ts value 属性

在 TypeScript 中,如果你希望在一个对象中使用某个 symbol 作为属性名,你必须使用中括号 [] 括起来,并在括号中放入该 symbol。     这是因为当你使用 symbol 作为属性名时,它不是一个字符串,而是一个 symbol 类型的变量。    因此,正确的写法是 [RawSymbol]: 'some value',这样可以将 RawSymbol 作为属性名,并且这个属性名的内容是 RawSymbol 所代表的唯一的 symbol。    如果你写成 RawSymbol: 'some value',这实际上是将字符串 'RawSymbol' 作为属性名,而不是 RawSymbol 符号所代表的属性名,这就会导致找不到属性 RawSymbol,    因为它是一个 symbol 类型,而不是字符串。    所以,在这种情况下,正确的写法是使用 [RawSymbol]: 'some value',以确保正确使用 symbol 作为属性名。

标签:RawSymbol,作为,symbol,some,ts,value,属性
From: https://www.cnblogs.com/ht955/p/17823618.html

相关文章

  • Unity DOTS系列之System中如何使用SystemAPI.Query迭代数据
    最近DOTS发布了正式的版本,我们来分享一下System中如何基于SystemAPI.Query来迭代World中的数据,方便大家上手学习掌握UnityDOTS开发。SystemAPI.Query的使用System有两种,一种是Unmanaged的ISystem,一种是managed的SystemBase,这两种System都可以通过SystemAPI.Query来迭代与......
  • Symbol.for()
    当我们在不同的模块或文件中需要共享一个特定的Symbol时,可以使用Symbol.for()方法来实现。假设我们有两个模块,分别是module1.js和module2.js。我们希望在这两个模块中使用相同的Symbol来表示一个特定的概念,比如"mySymbol"。在module1.js中,我们可以这样创建和获取Symbol:javascr......
  • OpenAI重磅推出GPTs,无需编码人人可以自定ChatGPT!
    原创|文BFT机器人在11月7日深夜2点(北京时间),美国旧金山举办了首届开发者大会,该活动由AI领域的知名公司OpenAI主办。尽管这是该公司的首届大会,但其盛大的规模和影响力已将其誉为“AI春晚”。在会议上,SamAltman用了45分钟的时间发布了多款新产品,微软首席执行官SatyaNadella也亲自......
  • DBMS_STATS ORA-20011 Approximate NDV failed ORA-29913 error in executing ODCIEXT
    DBMS_STATSORA-20011ApproximateNDVfailedORA-29913errorinexecutingODCIEXTTABLEOPENcallout目录DBMS_STATSORA-20011ApproximateNDVfailedORA-29913errorinexecutingODCIEXTTABLEOPENcallout1、现象2、分析3、解决1.查看表信息2.确认属于DataPump的表3.删......
  • Measures and effects to address air pollution
    Measure:Reduceorpreventtheemissionofpollutants Reformtheenergystructureandadoptnon-pollutingenergysourcessuchassolarenergy,windpower,andwaterpowerandlow-pollutingenergysourcessuchasnaturalgas,biogas,andalcohol.Pre-t......
  • netstat -ano | findstr :80 ,80端口被占用解决
    C:\Users\17482>netstat-ano|findstr:80TCP0.0.0.0:800.0.0.0:0LISTENING5312TCP0.0.0.0:8080.0.0.0:0LISTENING4688TCP192.168.43.14:56688106.39.203.229:80ESTABLISHED8052TCP192.168.43.14:56760124.236.26.167:80ESTABLISHED20068TCP[::]......
  • Introducing the core concepts of Kafka
    IntroductionI havelearntthekafkasince5years,IbelieveIlearndsomthing,Itisontimeforimprovingenglish.SoIdecidedtopickupmyblogs,towritingsomeconceptsofkafkaforconsolidatingmemory.Bytheway, makingmyenglishbetter.How......
  • 11月9日display属性
    目录display属性display属性值为nonedisplay属性值为blockdisplay属性值为inlinedisplay属性值为inline-block了解知识display属性该属性是用于控制HTML元素的显示效果值意义display:"none"HTML文档中元素存在,但是在浏览器中不显示。一般用于配合JavaScript代码使用......
  • Vite4+Typescript+Vue3+Pinia 从零搭建(2) - tsconfig配置
    tsconfig配置项目代码同步至码云weiz-vue3-template关于tsconfig的配置字段可查看其他文档,如typeScripttsconfig配置详解tsconfig.json文件修改如下:{"compilerOptions":{"target":"ESNext",//将代码编译为最新版本的JS"useDefineForClassFields":tr......
  • Jetson Mediapipe GPU/CUDA Python 包构建
    使用CPU版本的Mediapipe延迟真的很高,所以试着构建了GPU版本的Mediapipe。GPUSupport | MediaPipe | GoogleforDevelopers然而Google官方的教程非常过时且并不是针对Python包的教程,参考价值非常非常小。因此搜集各路社区论坛,折腾了一个星期终于构建成功。......