@w5s/coreFunctionsignoreignore Callableignore(anyValue: unknown): voidAlways return undefined and ignore passed value. This should be used in conjunction with eslint rules such as ts/no-misused-promises to explicitly ignore a promise returned by a callback.@exampleconst doSomething = () => 'foo'; // stringconst doSomethingIgnore = () => ignore(doSomething()); // undefined as voidconst doAsync = async () => 'foo'; // Promise<string>const doSyncIgnore = () => ignore(doAsync()); // undefined as void
Always return
undefinedand ignore passed value.This should be used in conjunction with eslint rules such as ts/no-misused-promises to explicitly ignore a promise returned by a callback.