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

  1. Hur åtgärdar man ovanstående problem eller har vi några alternativ? förutom (transceiver as any)

  2. 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.