DefinitelyTyped/types/video.js/video.js-some-plugin.d.ts
Joe Flateau d54fb09b05 export videojs.Player so it can be augmented with declaration merging (#37037)
* export videojs.Player so it can be augmented

* lint

* in order to be augmentable, the VideoJsPlayer interface must actually be exported

* also export the PlayerOptions

* lint

* demonstrate augmentation actually works

* make linter happy
2019-08-12 09:59:56 -07:00

11 lines
306 B
TypeScript

// this is not the actual definition file, just an example augmentation
/* tslint:disable:no-self-import no-declare-current-package */
import { VideoJsPlayer } from 'video.js';
declare module 'video.js' {
interface VideoJsPlayer {
somePluginDefinedInAugmentation(options?: {}): this;
}
}