[ember] TSLint - enable no-empty-interface rule

This commit is contained in:
Mike North
2018-09-18 10:21:54 -07:00
parent 785ca92c27
commit 904726d301
5 changed files with 7 additions and 7 deletions

View File

@@ -3609,6 +3609,7 @@ declare module '@ember/controller' {
// A type registry for Ember `Controller`s. Meant to be declaration-merged
// so string lookups resolve to the correct type.
// tslint:disable-next-line:no-empty-interface
export interface Registry {}
}
@@ -3832,6 +3833,7 @@ declare module '@ember/service' {
// A type registry for Ember `Service`s. Meant to be declaration-merged so
// string lookups resolve to the correct type.
// tslint:disable-next-line:no-empty-interface
interface Registry {}
}

View File

@@ -1,6 +1,7 @@
import Ember from 'ember';
declare global {
// tslint:disable-next-line:no-empty-interface
interface Function extends Ember.FunctionPrototypeExtensions {}
}

View File

@@ -3,7 +3,9 @@ import Object from '@ember/object';
import Array from '@ember/array';
import Ember from 'ember'; // currently needed for Transition
interface Post extends Ember.Object {}
interface Post extends Ember.Object {
title: string;
}
interface Posts extends Array<Post> {}

View File

@@ -1,6 +1,7 @@
import Ember from 'ember';
declare global {
// tslint:disable-next-line:no-empty-interface
interface String extends Ember.StringPrototypeExtensions {}
}

View File

@@ -11,12 +11,6 @@
"no-declare-current-package": false,
"no-self-import": false,
// We use interfaces in a number of places to express things (including
// mixins in particular, but also including extending a global
// interface) which TS currently can't express correctly.
"no-empty-interface": false,
"no-duplicate-imports": false,
"no-unnecessary-qualifier": false,
"prefer-const": false,
"no-void-expression": false,