Skip to content

Prefer Modding Inspect

SuggestionAuto-fixableRoblox
small-rules/prefer-modding-inspect

Prefer Modding.inspect over manually enumerating every enum member in a Record<Enum, true>.

Diagnostic Messages

preferModdingInspect
Replace manual {{enumType}} enumeration with Modding.inspect<Record<{{enumType}}, true>>().

Configuration

This rule does not accept options.

{
"jsPlugins": [
"@pobammer-ts/small-rules"
],
"rules": {
"small-rules/prefer-modding-inspect": "error"
}
}

Examples

boolean record literal
const x: ReadonlyRecord<MyEnum, true> = { a: true, b: true };

After auto-fix

const x = Modding.inspect<Record<MyEnum, true>>();
plain object without record type
const x = { a: true, b: true };