Skip to content

Instantly share code, notes, and snippets.

@medfreeman
Created September 4, 2019 16:06
Show Gist options
  • Select an option

  • Save medfreeman/7111a9bc187807450e70f05beb9f964d to your computer and use it in GitHub Desktop.

Select an option

Save medfreeman/7111a9bc187807450e70f05beb9f964d to your computer and use it in GitHub Desktop.

Revisions

  1. medfreeman created this gist Sep 4, 2019.
    6 changes: 6 additions & 0 deletions 30-seconds-of-code.d.ts
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    declare module '30-seconds-of-code' {
    // tslint:disable-next-line: no-any
    export function isEmpty<T extends any, P extends string>(
    value: T
    ): T extends object ? (P extends keyof T ? false : true) : T extends string ? boolean : true;
    }