TypeScript-DOM-lib-generator
TypeScript-DOM-lib-generator copied to clipboard
CSSRule#type is deprecated but does not suggest an alternative
The MDN page for CSSRule#type says:
If you need to distinguish different types of CSS rule, a good alternative is to use constructor.name
It would be nice if this information was included in the deprecation notice, which currently looks like this:
/** A single CSS rule. There are several types of rules, listed in the Type constants section below. */
interface CSSRule {
cssText: string;
readonly parentRule: CSSRule | null;
readonly parentStyleSheet: CSSStyleSheet | null;
/** @deprecated */
readonly type: number;
readonly CHARSET_RULE: number;
readonly FONT_FACE_RULE: number;
readonly IMPORT_RULE: number;
readonly KEYFRAMES_RULE: number;
readonly KEYFRAME_RULE: number;
readonly MEDIA_RULE: number;
readonly NAMESPACE_RULE: number;
readonly PAGE_RULE: number;
readonly STYLE_RULE: number;
readonly SUPPORTS_RULE: number;
}