[ember] relax ObserverMethod property name arg (#28839)

* [ember] failing test - relax ObserverMethod property name arg

* [ember] relax ObserverMethod property name arg
This commit is contained in:
Mike North
2018-09-13 09:49:42 -07:00
committed by Ryan Cavanaugh
parent 49e8daef6a
commit 52636bbb16
2 changed files with 9 additions and 1 deletions
+1 -1
View File
@@ -143,7 +143,7 @@ declare module 'ember' {
type ObserverMethod<Target, Sender> =
| (keyof Target)
| ((this: Target, sender: Sender, key: keyof Sender, value: any, rev: number) => void);
| ((this: Target, sender: Sender, key: string, value: any, rev: number) => void);
interface RenderOptions {
into?: string;
+8
View File
@@ -8,6 +8,7 @@ import {
tryInvoke,
typeOf
} from '@ember/utils';
import EmberObject from '@ember/object';
(function() {
/** isNone */
@@ -161,3 +162,10 @@ import {
isEmpty({ size: 1 }); // $ExpectType boolean
isEmpty({ size: () => 0 }); // $ExpectType boolean
})();
class Foo extends EmberObject.extend({
abc: true,
bar() { return '123'; }
}) {
def: 'hello';
}