Improve exports, fix header duplication

This commit is contained in:
Zsolt Kovács
2017-02-01 09:15:53 +01:00
parent 9471958546
commit 9dfd75eb9b

19
dragster/index.d.ts vendored
View File

@@ -3,11 +3,6 @@
// Definitions by: Zsolt Kovacs <https://github.com/zskovacs>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// Type definitions for dragster 0.1
// Project: https://github.com/bensmithett/dragster
// Definitions by: Zsolt Kovacs <https://github.com/zskovacs>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare namespace Dragster {
interface Dragster {
removeListeners(): void;
@@ -20,15 +15,9 @@ declare namespace Dragster {
}
}
// window.Dragster
// Support through imports.
declare var Dragster: Dragster.DragsterStatic;
export = Dragster;
// import Dragster = require('dragster');
declare module 'dragster' {
interface ExportedDragster extends Dragster.Dragster {
(elem: HTMLElement): Dragster.Dragster;
new (elem: HTMLElement): Dragster.Dragster;
}
var Dragster: ExportedDragster;
export = Dragster;
}
// Support as a global
export as namespace Dragster;