Last active
February 18, 2022 18:36
-
-
Save alexDtorres/516e97b95872a30b299cc57dadd3aeea to your computer and use it in GitHub Desktop.
ts-module.d.ts.template
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Type definitions for [~THE LIBRARY NAME~] [~OPTIONAL VERSION NUMBER~] | |
// Project: [~THE PROJECT NAME~] | |
// Definitions by: [~YOUR NAME~] <[~A URL FOR YOU~]> | |
/*~ This is the module template file. You should rename it to index.d.ts | |
*~ and place it in a folder with the same name as the module. | |
*~ For example, if you were writing a file for "super-greeter", this | |
*~ file should be 'super-greeter/index.d.ts' | |
*/ | |
/*~ If this module is a UMD module that exposes a global variable 'myLib' when | |
*~ loaded outside a module loader environment, declare that global here. | |
*~ Otherwise, delete this declaration. | |
*/ | |
export as namespace myLib; | |
/*~ If this module exports functions, declare them like so. | |
*/ | |
export function myFunction(a: string): string; | |
export function myOtherFunction(a: number): number; | |
/*~ You can declare types that are available via importing the module */ | |
export interface SomeType { | |
name: string; | |
length: number; | |
extras?: string[]; | |
} | |
/*~ You can declare properties of the module using const, let, or var */ | |
export const myField: number; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment