(keyOrType: KeyOrType)
| 209 | } |
| 210 | |
| 211 | onceGot<T = undefined, KeyOrType extends IPublicTypeEditorValueKey = any>(keyOrType: KeyOrType): Promise<IPublicTypeEditorGetResult<T, KeyOrType>> { |
| 212 | const x = this.context.get(keyOrType); |
| 213 | if (x !== undefined) { |
| 214 | return Promise.resolve(x); |
| 215 | } |
| 216 | return new Promise((resolve) => { |
| 217 | this.setWait(keyOrType, resolve, true); |
| 218 | }); |
| 219 | } |
| 220 | |
| 221 | onGot<T = undefined, KeyOrType extends IPublicTypeEditorValueKey = any>( |
| 222 | keyOrType: KeyOrType, |