提交 e08ebe58 编写于 作者: 雪洛's avatar 雪洛

docs: 更新uts类型相关文档

上级 6b16873f
......@@ -317,4 +317,6 @@ hx的json转type工具,会对一些敏感符合和关键字自动转义。但
## 注意事项
* request 接口内部通过[特殊方式读取了范型类型](../uts/generics.md#使用限制),不支持传入动态的范型:比如将外层方法的普通范型参数传入 request。所以目前尽量直接使用uni.request而不是封装。如确需封装,可不使用type,改用UTSJSONObject。
\ No newline at end of file
* request 接口内部通过[特殊方式读取了范型类型](../uts/generics.md#使用限制),不支持传入动态的范型:比如将外层方法的普通范型参数传入 request。所以目前尽量直接使用uni.request而不是封装。如确需封装,可不使用type,改用UTSJSONObject。
* web端request接口目前没有返回UTSJSONObject类型数据而是一个普通对象,后续可能会调整为UTSJSONObject类型,如需兼容多端可以使用下标获取request返回的数据内容。
* web端request接口目前不支持创建传入的泛型的实例
\ No newline at end of file
......@@ -1682,6 +1682,10 @@ App平台不支持其他方式的联合类型。
uts内置的类型,包括浏览器、Android、iOS内置的类型,在编译后不会擦除,在运行时仍可使用。
开发者自定义的类型,如自定义type,在编译后会转为class。
开发者自定义的类型,如通过类型字面量定义的type,在编译后会转为class。
开发时类型会在编译后被擦除。运行时无法通过typeof或instanceof获取。
\ No newline at end of file
开发时类型会在编译后被擦除。运行时无法通过typeof或instanceof获取。
**注意**
- web端联合类型等复杂类型在编译后会被擦除
\ No newline at end of file
......@@ -86,4 +86,4 @@ function testArray<T extends Array<unknown>>(arg: T): T {
> HBuilderX 3.9.0+ 支持通过特殊方式将泛型类型作为值使用(暂未开放),方法可以根据传入来动态决定返回类型。
>
> 这个未开放的泛型用法最常用的是在request api里,[详见](../tutorial/request.md)
\ No newline at end of file
> 这个未开放的泛型用法最常用的是在request api里,[详见](../tutorial/request.md)
......@@ -151,3 +151,4 @@ printName({
name: 'Tom'
})
```
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册