2.6.10
https://jsfiddle.net/keegan_openbay/nhvemx32/ (JSFiddleμ TypeScript μ»΄νμΌλ¬ μ€λ₯λ₯Ό νμνμ§ μμ΅λλ€)
data
μμ± μ¬μ©μ μμ μΈ νλ; data
μμ±μ΄ μ¬λ°λ₯΄κ² μ
λ ₯λμμΌλ©° μΈμ€ν΄μ€μμ λ°κ²¬λμμ΅λλ€.
μ€λ₯λ λ€μκ³Ό κ°μ μ΄μ λ‘ λ°μν©λλ€.
methods
μμ λ°μ΄ν° μμ±μ κ΅¬μ± μμ μ νμμ μ°Ύμ μ μμ΅λλ€.watch
μμ λ°μ΄ν° μμ±μ string | WatchOptionsWithHandler<any> | WatchHandler<any>
μ
λλ€.computed
μμ λ°μ΄ν° μμ±μ (() => any) | ComputedOptions<any>
λ©λλ€. 3.5.3μμλ λμ μ€μ λ‘ λ μ΄μ μλνμ§ μμ΅λλ€. μ μ€νΈλ¦Ό λ¬Έμ μΈμ§ μλμ§ νμ€νμ§ μμ§λ§ μ νμμ λ¬Έμ κ° λ°μνμ΅λλ€.
λλ κ·Έκ²μ μ‘°μ¬νκ³ μμ΅λλ€. μ
μ€νΈλ¦Ό λ²κ·ΈμΈμ§ μ¬λΆλ μμ§ νμ€νμ§ μμ΅λλ€. νμ§λ§ data
μ this
μ νμ μ£Όμμ μΆκ°νλ©΄ ν΄κ²° λ°©λ²μ΄ λ μ μμ΅λλ€.
data(this: any): { loading: boolean; fade: boolean } {
// ...
}
TypeScript repoμ μ μΆνμ΅λλ€.
https://github.com/microsoft/TypeScript/issues/33164
TypeScript v3.6.3μ΄ μΆμλμμΌλ©°μ΄ λ¬Έμ λ₯Ό ν΄κ²°νμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
TypeScript repoμ μ μΆνμ΅λλ€.
https://github.com/microsoft/TypeScript/issues/33164