mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
13 lines
397 B
TypeScript
13 lines
397 B
TypeScript
import onetime = require('onetime');
|
|
|
|
const foo = onetime(() => 5);
|
|
foo(); // $ExpectType number
|
|
|
|
const foo2 = onetime(() => true, { throw: true });
|
|
foo2(); // $ExpectType boolean
|
|
|
|
onetime((t1: boolean) => 5)(true); // $ExpectType number
|
|
onetime((t1: boolean, t2: string) => 5)(true, ''); // $ExpectType number
|
|
|
|
onetime.callCount((t1: boolean, t2: string) => 5); // $ExpectType number | undefined
|