2017-06-08 5 views

答えて

1

あなたがそうするためにObject.defineProperty使用することができます(これはdocumentを前提としていP.S.は...存在するが、document.cookieません)。

また、既存のオブジェクトインターフェイスを修正して、コンパイラが追加したことを知っておく必要があります。

interface Document { 
    cake: string 
} 

Object.defineProperty(document, 'cake', { 
    get: function() { 
     return this.id + 'a'; 
    }, 
    set: function (value) { 
     this.id = value; 
    } 
}); 


console.log(document.cake); 

document.cake = 'abc'; 

console.log(document.cake); 

あなたは作業例hereを見ることができます。

関連する問題