未验证 提交 5284a866 编写于 作者: O openharmony_ci 提交者: Gitee

!12726 The location and hierarchy of the ScopeType are incorrect

Merge pull request !12726 from 小马奔腾/master
...@@ -2121,6 +2121,42 @@ that.decode(array).then(val=>{ ...@@ -2121,6 +2121,42 @@ that.decode(array).then(val=>{
}) })
``` ```
## ScopeType<sup>8+</sup>
用于表示范围中的值的类型。该类型的值,类型可以为ScopeComparable或number。
ScopeComparable类型的值需要实现compareTo方法,确保传入的数据具有可比性。
```js
interface ScopeComparable{
compareTo(other: ScopeComparable): boolean;
}
type ScopeType = ScopeComparable | number;
```
构造新类,实现compareTo方法。后续示例代码中,均通过Temperature,获取[ScopeType](#scopetype8)的实例化对象。
示例:
```js
class Temperature{
constructor(value){
// 当使用ts语言开发时,需要补充以下代码:
// private readonly _temp: Temperature;
this._temp = value;
}
compareTo(value){
return this._temp >= value.getTemp();
}
getTemp(){
return this._temp;
}
toString(){
return this._temp.toString();
}
}
```
## types<sup>8+</sup> ## types<sup>8+</sup>
...@@ -3860,43 +3896,6 @@ entries(): IterableIterator&lt;[K,V]&gt; ...@@ -3860,43 +3896,6 @@ entries(): IterableIterator&lt;[K,V]&gt;
let result = pro[Symbol.iterator](); let result = pro[Symbol.iterator]();
``` ```
### ScopeType<sup>8+</sup>
用于表示范围中的值的类型。该类型的值,类型可以为ScopeComparable或number。
ScopeComparable类型的值需要实现compareTo方法,确保传入的数据具有可比性。
```js
interface ScopeComparable{
compareTo(other: ScopeComparable): boolean;
}
type ScopeType = ScopeComparable | number;
```
构造新类,实现compareTo方法。后续示例代码中,均通过Temperature,获取[ScopeType](#scopetype8)的实例化对象。
示例:
```js
class Temperature{
constructor(value){
// 当使用ts语言开发时,需要补充以下代码:
// private readonly _temp: Temperature;
this._temp = value;
}
compareTo(value){
return this._temp >= value.getTemp();
}
getTemp(){
return this._temp;
}
toString(){
return this._temp.toString();
}
}
```
## Scope<sup>(deprecated)</sup> ## Scope<sup>(deprecated)</sup>
> **说明:** > **说明:**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册