El siguiente código se compiló correctamente en TypeScript versión 3.5.0
private SetCodecPreferences (transceiver: RTCRtpTransceiver): void { transceiver.setCodecPreferences(PREFERRED_VIDEO_CODECS); //PREFERRED_VIDEO_CODECS is of type RTCRtpCodecCapability[] }Después de actualizar a TypeScript versión 4.5.5, recibimos el siguiente mensaje de error
error TS2339: la propiedad 'setCodecPreferences' no existe en el tipo 'RTCRtpTransceiver'
Los cambios de libdom de TypeScript 4.4 sugieren que la función 'setCodecPreferences' se eliminó en TypeScript 4.4 pero no encontró ninguna razón. 
tengo 2 preguntas
¿Cómo solucionar el problema anterior o tenemos alguna alternativa? que no sea ( transceptor como cualquiera )
¿Hay alguna manera en la que podamos crear código basado en la versión 'TypeScript', es decir, si la versión 'TypeScript' es inferior a 4.4, ejecute líneas específicas de código, de lo contrario, otra?