setTimeout

function

function setTimeout<TArgs extends any[]>(cb: (...args: TArgs) => void, delay?: number, ...args: TArgs): number

Sets a timer which executes a function once after the delay (in milliseconds) elapses. Returns an id which may be used to cancel the timeout.

setTimeout(() => { console.log('hello'); }, 500);

function

function setTimeout(cb: string | ((...args: any[]) => void), delay?: number, ...args: any[]): number