TypeScript-DOM-lib-generator
TypeScript-DOM-lib-generator copied to clipboard
support type narrowing for FileSystemHandle
Type narrowing for FileSystemHandles would make working with file system handles much easier
const fileHandle: FileSystemHandle = getFileHandle();
if (fileHandle.kind === "file") {
// infer that fileHandle is a FileSystemFileHandle
} else if (fileHandle.kind === "directory") {
// infer that fileHandle is a FileSystemDirectoryHandle
}