tslint-no-subclass
0.2.1 • Public • Published tslint-no-subclass
TSLint rule to prevent class inheritance.
Install
npm install --save-dev tslint-no-subclass
Usage
Add the following to tslint.json
:
{
"extends": [
"tslint-no-subclass"
],
"rules": {
"no-subclass": true
}
}
Allow inheritance for specific classes
{
"extends": [
"tslint-no-subclass"
],
"rules": {
"no-subclass": [true, "Foo", "Bar"]
}
}
Example
Config:
{
"extends": [
"tslint-no-subclass"
],
"rules": {
"no-subclass": [true, "Allow"]
}
}
Source code:
class Allow {}
class Valid extends Allow {}
class Disallow {}
class Invalid extends Disallow {}
Package Sidebar
Install
Weekly Downloads