IContentRatingLevel
特定のレーティングシステムのレーティングスケール内のレーティングレベルを表します。
プロパティ
rating
readonlyrating:string
ratingsSystemによって返されるレーティングシステム内の有効なレーティングについて、対応する一意の識別キーを返します。
Todo
- サポートされているレーティングシステムのレーティングスケールに関するドキュメントを参照してください。
ratingsSystem
readonlyratingsSystem:string
「レーティングシステム」(特定の業界のレーティング基準)の一意の識別キーを返します。
Todo
- サポートされているレーティングシステムに関するドキュメントを参照してください。
メソッド
isLessOrEquallyRestrictiveThan()
isLessOrEquallyRestrictiveThan(
other):Promise<boolean>
2つのレーティングレベルを比較して、一方の制限が他方のレーティングレベルと同等以下かを判断します。これは、IContentRatingLevelオブジェクトの定義域上の部分関数です。比較できるのは、同じレーティングシステムのレーティングレベルのみです。
パラメーター
other
戻り値
Promise<boolean>
このオブジェクトの制限がほかのオブジェクトと同等以下の場合はtrue、それ以外の場合はfalse。
スロー
異なるレーティングシステムのレーティングレベルを比較しようとすると、NoncomparableRatingsErrorがスローされます。
例
Given a={us_mpaa, G} and b={us_mpaa, PG-13}:
- `a->isLessOrEquallyRestrictiveThan(b) => true`
- `b->isLessOrEquallyRestrictiveThan(a) => false`
- `a->isLessOrEquallyRestrictiveThan(a) => true`
Given c={us_tv, TV-Y}:
- `a->isLessOrEquallyRestrictiveThan(c) => raises NoncomparableRatingsError`
- `c->isLessOrEquallyRestrictiveThan(a) => raises NoncomparableRatingsError`
Last updated: 2025年10月2日

