File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -269,6 +269,19 @@ describe('type inference w/ options API', () => {
269
269
d ( ) : number {
270
270
expectType < number > ( this . b )
271
271
return this . b + 1
272
+ } ,
273
+ e : {
274
+ get ( ) : number {
275
+ expectType < number > ( this . b )
276
+ expectType < number > ( this . d )
277
+
278
+ return this . b + this . d
279
+ } ,
280
+ set ( v : number ) {
281
+ expectType < number > ( this . b )
282
+ expectType < number > ( this . d )
283
+ expectType < number > ( v )
284
+ }
272
285
}
273
286
} ,
274
287
watch : {
@@ -286,6 +299,8 @@ describe('type inference w/ options API', () => {
286
299
expectType < number > ( this . c )
287
300
// computed
288
301
expectType < number > ( this . d )
302
+ // computed get/set
303
+ expectType < number > ( this . e )
289
304
} ,
290
305
methods : {
291
306
doSomething ( ) {
@@ -297,6 +312,8 @@ describe('type inference w/ options API', () => {
297
312
expectType < number > ( this . c )
298
313
// computed
299
314
expectType < number > ( this . d )
315
+ // computed get/set
316
+ expectType < number > ( this . e )
300
317
} ,
301
318
returnSomething ( ) {
302
319
return this . a
@@ -311,6 +328,8 @@ describe('type inference w/ options API', () => {
311
328
expectType < number > ( this . c )
312
329
// computed
313
330
expectType < number > ( this . d )
331
+ // computed get/set
332
+ expectType < number > ( this . e )
314
333
// method
315
334
expectType < ( ) => number | undefined > ( this . returnSomething )
316
335
}
You can’t perform that action at this time.
0 commit comments