(...params: any[])
| 233 | setConfig<T extends keyof IPublicTypeAppConfig>(key: T, value: IPublicTypeAppConfig[T]): void; |
| 234 | setConfig(value: IPublicTypeAppConfig): void; |
| 235 | setConfig(...params: any[]): void { |
| 236 | if (params.length === 2) { |
| 237 | const oldConfig = this[projectSymbol].get('config'); |
| 238 | this[projectSymbol].set('config', { |
| 239 | ...oldConfig, |
| 240 | [params[0]]: params[1], |
| 241 | }); |
| 242 | } else { |
| 243 | this[projectSymbol].set('config', params[0]); |
| 244 | } |
| 245 | } |
| 246 | } |