payload-is
Version:
A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects
14 lines (9 loc) • 314 B
text/typescript
import { getTag } from "./type.ts";
// Generator
export function isGenerator(payload: unknown): payload is Generator {
return getTag(payload) === "Generator";
}
// AsyncGenerator
export function isAsyncGenerator(payload: unknown): payload is AsyncGenerator {
return getTag(payload) === "AsyncGenerator";
}