( state: WorksetsState, name: string )
| 324 | } |
| 325 | |
| 326 | export function withoutWorkset( |
| 327 | state: WorksetsState, |
| 328 | name: string |
| 329 | ): WorksetsState { |
| 330 | if (state.worksets[name] === undefined) { |
| 331 | throw worksetNotFoundError(name, state); |
| 332 | } |
| 333 | |
| 334 | const remaining = { ...state.worksets }; |
| 335 | delete remaining[name]; |
| 336 | return { version: 1, worksets: remaining }; |
| 337 | } |
| 338 | |
| 339 | /** |
| 340 | * Removes a saved workset and its derived .code-workspace under one |
no test coverage detected