global.d.ts 371 B

1234567891011121314151617181920212223
  1. interface Document {
  2. fonts?: {
  3. ready?: Promise<void>;
  4. };
  5. }
  6. interface Window {
  7. ClipboardItem: any;
  8. }
  9. interface Clipboard extends EventTarget {
  10. write(data: any[]): Promise<void>;
  11. }
  12. type Mutable<T> = {
  13. -readonly [P in keyof T]: T[P];
  14. };
  15. type ResolutionType<T extends (...args: any) => any> = T extends (
  16. ...args: any
  17. ) => Promise<infer R>
  18. ? R
  19. : any;