RxJs Subject Restrictions rule
Custom rule for tslint
NPM
www.npmjs.com/package/tslint-rxjs-subject-restrictions-ruleDescription
Public access modifier for RxJS Subject is not allowed'. The name of RxJS Subject variable must ends with "$".Example
Right: ```ts import { BehaviorSubject } from "rxjs/BehaviorSubject"; class Car {private isActive$ = new BehaviorSubject({})
}
```
Wrong:
```ts
import { BehaviorSubject } from "rxjs/BehaviorSubject";
class Car {
public isActive = new BehaviorSubject({})
}
```
Installing / Getting started
Install: ```shell npm i -D tslint-rxjs-subject-restrictions-rule ``` Edit yourtslint.json
file:
```json
"rulesDirectory":
"nodemodules/tslint-rxjs-subject-restrictions-rule/dist"
,
"rules": {
"rx-subject-restrictions": true
}
```