目录

@compatibility/deprecate-api-check

在开发中避免使用废弃的API接口。

规则配置

// code-linter.json5
{
  "rules": {
    "@compatibility/deprecate-api-check": "suggestion"
  }
}

选项

该规则无需配置选项。

正例

import media from '@ohos.multimedia.media';

function nonDeprecatedApi(): void {
  media.createAVPlayer().then((avPlayer) => {
    avPlayer.on('stateChange', () => {});
    avPlayer.play();
  });
}

反例

import { media } from '@kit.MediaKit';

function deprecatedApi(): void {
  let audioPlayer: media.AudioPlayer = media.createAudioPlayer ();
  audioPlayer.src = 'https://example.com/audio.mp3';
  audioPlayer.play ();
  audioPlayer.release ();
}

规则集

plugin:@compatibility/all

Code Linter代码检查规则的配置指导请参考Code Linter代码检查(ArkTS/TS)。