tslint-rxjs-subject-restrictions-rule

1.0.4 • Public • Published

RxJs Subject Restrictions rule

Custom rule for tslint

NPM

www.npmjs.com/package/tslint-rxjs-subject-restrictions-rule

Description

Public access modifier for RxJS Subject is not allowed'. The name of RxJS Subject variable must ends with "$".

Example

Right:

import { BehaviorSubject } from "rxjs/BehaviorSubject";
 
class Car {
    private isActive$ = new BehaviorSubject({})
}

Wrong:

import { BehaviorSubject } from "rxjs/BehaviorSubject";
 
class Car {
    public isActive = new BehaviorSubject({})
}

Installing / Getting started

Install:

npm i -D tslint-rxjs-subject-restrictions-rule

Edit your tslint.json file:

"rulesDirectory"[
  "node_modules/tslint-rxjs-subject-restrictions-rule/dist"
],
"rules"{
    "rx-subject-restrictions": true
}

Licensing

"The code in this project is licensed under MIT license."

Package Sidebar

Install

npm i tslint-rxjs-subject-restrictions-rule

Weekly Downloads

286

Version

1.0.4

License

MIT

Last publish

Collaborators

  • hopchenko