Elo chcialem sie was zapytac czy zdarzylo sie wam roszerzac wbudowane klasy angular-a lub angular/material o nowe metody tak zeby IDE (VS Code) je wspieralo?
Niby mozna dodac do tsconfig.json typeRoots katalog w ktorym bede nasze pliki *.d.ts i za pomoca augment interface / class dodawac metody itp...itd
W moim przypadku chce dodac 2 metody do MatSnackBar ale nie bardzo mi to wychodzi. (w DI po prostu podmieniam provider z tym moim ktory rozszerza MatSnackBar dodajac nowe metody)
za pomoca w global.d.ts w root od projektu:
declare module '@angular/material' {
export interface MatSnackBar {
openSuccess(text: string, opts?: {}): any;
openError(text: string, opts?: {}): any;
}
}
VS Code nie placze, ale angular-cli rzuca bledy przy kompilacji
Property 'openError' does not exist on type 'MatSnackBar'.
Mieliscie podobny problem? Probowalem kombinowac z typeRoots w tsconfig.json ale nic mi to nie dale wtedy placze ze nie ma typings dla @Angular