From de9d2e4cef759b358c6c5d53b85e337dbf1c9c45 Mon Sep 17 00:00:00 2001 From: Dkosasih Date: Tue, 13 Nov 2018 20:38:13 +1100 Subject: [PATCH] test(dtslint): add dtslint test for sampleTime operator (#4093) (#4339) * test(dtslint): add dtslint test for sampleTime operator (#4093) * test(dtslint): remove dtslint test with repeated code (#4093) --- spec-dtslint/operators/sampleTime-spec.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 spec-dtslint/operators/sampleTime-spec.ts diff --git a/spec-dtslint/operators/sampleTime-spec.ts b/spec-dtslint/operators/sampleTime-spec.ts new file mode 100644 index 0000000000..0c7f1265cc --- /dev/null +++ b/spec-dtslint/operators/sampleTime-spec.ts @@ -0,0 +1,14 @@ +import { of, asyncScheduler } from 'rxjs'; +import { sampleTime } from 'rxjs/operators'; + +it('should enforce period parameter', () => { + const a = of(1, 2, 3).pipe(sampleTime()); // $ExpectError +}); + +it('should infer correctly', () => { + const a = of(1, 2, 3).pipe(sampleTime(1000)); // $ExpectType Observable +}); + +it('should accept scheduler parameter', () => { + const a = of(1, 2, 3).pipe(sampleTime(1000, asyncScheduler)); // $ExpectType Observable +});