angular - tslint-tillägg som identifierar icke-föråldrad version av subscribe som föråldrad
Undrar om någon annan också ser detta problem (ja, jag vet att jag borde byta till eslint men har inte kommit dit än). Min tslint-tillägg i VSCode markerar alla mina prenumerationer som föråldrade, men de är det inte. Om jag trycker F12 på dem tar det mig till den icke-föråldrade versionen:
subscribe(next?: (value: T) => void, error?: (error: any) => void, complete?: () => void): Subscription;
Här är en, bara i fall att jag håller på att tappa förståndet:
poll.subscribe(LastValue => {
this.runsomecode();
});
Jag har försökt avinstallera och installera om tillägget samt starta om VSCode och min dator (de vanliga IT-problemen). Snälla hjälp, den här markeringen gör mig galen. Jag kan också köra "npm run lint" och prenumerationerna hittas inte som lint-fel.
Svar #1
Detta orsakas av en Typescript-bugg i v4.2.2 och kommer att åtgärdas i nästa version enligt https://github.com/microsoft/TypeScript/issues/43053
postat från ett svar i kommentarerna eftersom OP inte postade efter flera dagar