readonly effect: ReactiveEffect<T>
}
-export type ComputedGetter<T> = (ctx?: any) => T
+export type ComputedGetter<T> = (...args: any[]) => T
export type ComputedSetter<T> = (v: T) => void
export interface WritableComputedOptions<T> {
}
},
computed: {
- d(): number {
+ d() {
expectType<number>(this.b)
return this.b + 1
},
e: {
- get(): number {
+ get() {
expectType<number>(this.b)
expectType<number>(this.d)
expectType<string>(props.aP1)
},
computed: {
- dC1(): number {
+ dC1() {
return this.d + this.a
},
- dC2(): string {
+ dC2() {
return this.aP1 + 'dC2'
}
}
},
mounted() {
// #3599
- this.$nextTick(function() {
+ this.$nextTick(function () {
// this should be bound to this instance
this.$emit('click', 1)