chore: add DOM.AsyncIterable lib and use standard filesystem types
Add `DOM.AsyncIterable` to the shared TypeScript configuration in `@backstage/cli`, making standard async iteration methods available on DOM APIs like `FileSystemDirectoryHandle`. This aligns behavior with TypeScript 6.0, where this lib is included in `DOM` by default. With the async iterable types now available, replace the custom `IterableDirectoryHandle` and `WritableFileHandle` types in the scaffolder plugin with the standard `FileSystemDirectoryHandle` and `FileSystemFileHandle` DOM types. Add type guard functions for `FileSystemHandle` since it is not a discriminated union. Signed-off-by: Jon Koops <jonkoops@gmail.com>
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
"incremental": true,
|
||||
"isolatedModules": true,
|
||||
"jsx": "react",
|
||||
"lib": ["DOM", "DOM.Iterable", "ScriptHost", "ES2023"],
|
||||
"lib": ["DOM", "DOM.Iterable", "DOM.AsyncIterable", "ScriptHost", "ES2023"],
|
||||
"module": "ES2020",
|
||||
"moduleResolution": "bundler",
|
||||
"noEmit": false,
|
||||
|
||||
Reference in New Issue
Block a user