提交 2ccb71eb 编写于 作者: DCloud-yyl's avatar DCloud-yyl

Update data-type.md

上级 1469f32c
...@@ -1820,15 +1820,13 @@ b1=="get1" // 当为b1赋值不在值域范围的新值时,ide会报红 ...@@ -1820,15 +1820,13 @@ b1=="get1" // 当为b1赋值不在值域范围的新值时,ide会报红
上一节提到的字符串字面量联合类型,其实是一种枚举型的值域范围约束。 上一节提到的字符串字面量联合类型,其实是一种枚举型的值域范围约束。
但很多值域无法通过枚举表达。\ 但很多值域无法通过枚举表达。\
比如ColorString,代表一个合法的颜色字符串,"red"、"#000",这些是它的合法值域。\ 比如string.ColorString,代表一个合法的颜色字符串,"red"、"#000",这些是它的合法值域。\
再比如IDString代表页面上合法的组件的id属性值清单,ImageURIString则代表工程下合法的图片路径清单。 再比如IDString代表页面上合法的组件的id属性值清单,string.ImageURIString则代表工程下合法的图片路径清单。
HBuilder支持给变量定义特殊值域string类型,这些类型在HBuilder里都可以得到更好的代码提示和语法校验。 HBuilder支持给变量定义特殊值域string类型,这些类型在HBuilder里都可以得到更好的代码提示和语法校验。
当然这也是开发时类型,在运行时,这些类型会统一抹平为string类型。 当然这也是开发时类型,在运行时,这些类型会统一抹平为string类型。
另外目前特殊值域string仅支持在d.ts里书写,暂不支持在运行代码中使用。
<!-- SPECIALSTRINGJSON.specialString.table --> <!-- SPECIALSTRINGJSON.specialString.table -->
## 联合类型@union-type ## 联合类型@union-type
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册