javascript - 'setCodecPreferences'-funktionen 'RTCRtpTransceiver' har tagits bort i TypeScript version 4.5.5
Följande kod kompilerade framgångsrikt på TypeScript-version 3.5.0
private SetCodecPreferences (transceiver: RTCRtpTransceiver):
void
{
transceiver.setCodecPreferences(PREFERRED_VIDEO_CODECS); //PREFERRED_VIDEO_CODECS is of type RTCRtpCodecCapability[]
}
Efter att ha uppdaterat till TypeScript version 4.5.5 får vi följande felmeddelande
fel TS2339: Egenskapen 'setCodecPreferences' finns inte på typen 'RTCRtpTransceiver'
TypeScript 4.4 libdom-ändringar tyder på att funktionen 'setCodecPreferences' tas bort i TypeScript 4.4 men hittar ingen anledning.
Jag har 2 frågor
Hur åtgärdar man ovanstående problem eller har vi några alternativ? förutom (transceiver as any)
Finns det något sätt där vi kan bygga kod baserat på 'TypeScript'-versionen, dvs om 'TypeScript'-versionen är under 4.4, kör vissa kodrader, annars andra.
