({ x(maybeA: any): maybeA is A { return true }, y(a: string): string { return "string"; }, async *id(param: Promise): AsyncIterableIterator { yield await param }, })