提交 d2f75ce5 编写于 作者: Q qiang

docs: uts generics

上级 abd7cb13
......@@ -12,4 +12,8 @@
<!-- UTSAPIJSON.general_type.name -->
<!-- UTSAPIJSON.general_type.param -->
\ No newline at end of file
<!-- UTSAPIJSON.general_type.param -->
## 注意事项
* request 接口内部通过[特殊方式读取了范型类型](../../uts/generics.md#使用限制),不支持传入动态的范型:比如将外层方法的普通范型参数传入 request。
\ No newline at end of file
......@@ -313,4 +313,8 @@ hx的json转type工具,会对一些敏感符合和关键字自动转义。但
}
</script>
```
\ No newline at end of file
```
## 注意事项
* request 接口内部通过[特殊方式读取了范型类型](../../uts/generics.md#使用限制),不支持传入动态的范型:比如将外层方法的普通范型参数传入 request。
\ No newline at end of file
......@@ -25,6 +25,7 @@ console.log(obj["result"]);
- JSON.parse 解析出来的对象,目前仅支持使用方括号[]访问
- 如果输入的字符串不是合法的json格式,则会返回 null
- JSON.parse 接口内部通过[特殊方式读取了范型类型](../generics.md#使用限制),不支持传入动态的范型:比如将外层方法的普通范型参数传入 JSON.parse。
### parse(text, reviver?)
......
......@@ -82,8 +82,8 @@ function testArray<T extends Array<unknown>>(arg: T): T {
## 使用限制
泛型类型不可以作为值使用。
普通泛型类型不可以作为值使用。
> HBuilderX 3.9.0+ 支持通过特殊方式将泛型类型作为值使用:给方法通过`<>`的方式传入一个参数类型,方法可以根据传入来动态决定返回类型,也就是方法的返回值具有多种类型的可能
> HBuilderX 3.9.0+ 支持通过特殊方式将泛型类型作为值使用(暂未开放),方法可以根据传入来动态决定返回类型
>
> 这个未开放的泛型用法最常用的是在request api里,[详见](../uni-app-x/tutorial/request.md)
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册