thunk.d.ts 405 B

12345678910111213
  1. import { VNode, VNodeData } from "./vnode";
  2. export interface ThunkData extends VNodeData {
  3. fn: () => VNode;
  4. args: any[];
  5. }
  6. export interface Thunk extends VNode {
  7. data: ThunkData;
  8. }
  9. export interface ThunkFn {
  10. (sel: string, fn: (...args: any[]) => any, args: any[]): Thunk;
  11. (sel: string, key: any, fn: (...args: any[]) => any, args: any[]): Thunk;
  12. }
  13. export declare const thunk: ThunkFn;