diff --git a/index.d.ts b/index.d.ts index 4bb8d02..b2d50d7 100644 --- a/index.d.ts +++ b/index.d.ts @@ -4,11 +4,13 @@ declare module 'visibilityjs' { export function onVisible(callback: Function): number|boolean; export function afterPrerendering(callback: Function): number|boolean; export function isSupported(): boolean; - export function state(): string; + export function state(): VisibilityState; export function hidden(): boolean; export function unbind(id: number): void; - export function change(listener: VisiblityChangeListener): number|boolean; + export function change(listener: VisiblityChangeListener): number; export function stop(id: number): boolean; - type VisiblityChangeListener = (event: Event, state: string) => void; + // @See https://developer.mozilla.org/en-US/docs/Web/API/Document/visibilityState + type VisibilityState = 'visible' | 'hidden' + type VisiblityChangeListener = (event: Event, state: VisibilityState) => void; }