snake demo

This commit is contained in:
pengfei.zhou
2019-07-25 11:59:20 +08:00
parent c6dc0fd476
commit 32c409c7b0
2 changed files with 67 additions and 67 deletions

View File

@@ -6,9 +6,7 @@ function listen<T extends Object>(obj: T, listener: Function): T {
get: (target, prop, receiver) => {
const ret = Reflect.get(target, prop, receiver)
if (ret instanceof Function) {
return () => {
return Reflect.apply(ret, receiver, arguments)
}
return Reflect.get(target, prop, receiver)
} else if (ret instanceof Object) {
return listen(ret, listener)
} else {