mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* [@types/is-callable] Add type definition * [@types/is-callable] Remove optional quantifier from parameter
27 lines
471 B
TypeScript
27 lines
471 B
TypeScript
import isCallable = require("is-callable");
|
|
|
|
isCallable(undefined);
|
|
isCallable(null);
|
|
isCallable(false);
|
|
isCallable(true);
|
|
isCallable([]);
|
|
isCallable({});
|
|
isCallable(/a/g);
|
|
isCallable(new RegExp("a", "g"));
|
|
isCallable(new Date());
|
|
isCallable(42);
|
|
isCallable(NaN);
|
|
isCallable(Infinity);
|
|
isCallable("foo");
|
|
isCallable(Object("foo"));
|
|
|
|
function func1() {}
|
|
if (isCallable(func1)) {
|
|
func1();
|
|
}
|
|
|
|
const func2 = (x: number) => x * x;
|
|
if (isCallable(func2)) {
|
|
func2(0);
|
|
}
|