1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 12:56:41 +07:00

fixed player typings

This commit is contained in:
Fedor Katurov 2019-10-11 14:11:23 +07:00
parent 1825746a0d
commit 03b9c5ad6b

View file

@ -1,9 +1,9 @@
// import { Howl } from 'howler'; type PlayerEventType = keyof HTMLMediaElementEventMap;
// import { store } from '~/redux/store';
// export const Player: HTMLAudioElement = new Audio(); type PlayerEventListener = (
// this: HTMLAudioElement,
// console.log(Player); ev: HTMLMediaElementEventMap[keyof HTMLMediaElementEventMap]
) => void;
export class PlayerClass { export class PlayerClass {
public constructor() { public constructor() {
@ -38,7 +38,7 @@ export class PlayerClass {
this.element.addEventListener(type, callback); this.element.addEventListener(type, callback);
}; };
public off = (type: string, callback) => { public off = (type: PlayerEventType, callback: PlayerEventListener) => {
this.element.removeEventListener(type, callback); this.element.removeEventListener(type, callback);
}; };