@@ -144,6 +144,7 @@ async function test_query() {
144144 query . include ( 'score' ) ;
145145 query . include ( 'score' , 'team' ) ;
146146 query . include ( [ 'score.team' ] ) ;
147+ query . include ( '*' ) ;
147148 query . includeAll ( ) ;
148149 query . sortByTextScore ( ) ;
149150 // Find objects that match the aggregation pipeline
@@ -1094,14 +1095,14 @@ function testObject() {
10941095 // $ExpectType ParseObject<{ example: string; }>
10951096 new Parse . Object ( 'TestObject' , { example : 'hello' } , { ignoreValidation : true } ) ;
10961097
1097- // // $ExpectError todo
1098- // new Parse.Object<{ example: string }>('TestObject');
1098+ // $ExpectType ParseObject<{ example: string; }>
1099+ new Parse . Object < { example : string } > ( 'TestObject' ) ;
10991100
11001101 // $ExpectType ParseObject<{ example: number; }>
11011102 new Parse . Object < { example : number } > ( 'TestObject' , { example : 100 } ) ;
11021103
1103- // // $ExpectError todo
1104- // new Parse.Object<{ example: boolean }>('TestObject', { example: 'hello' });
1104+ // $ExpectError
1105+ new Parse . Object < { example : boolean } > ( 'TestObject' , { example : 'hello' } ) ;
11051106 }
11061107
11071108 function testStaticMethods ( ) {
@@ -1721,8 +1722,8 @@ function testInstallation() {
17211722 // $ExpectType ParseInstallation<{ example: number; }>
17221723 new Parse . Installation ( { example : 100 } ) ;
17231724
1724- // // $ExpectError todo
1725- // new Parse.Installation<{ example: number }>();
1725+ // $ExpectType ParseInstallation<{ example: number; }>
1726+ new Parse . Installation < { example : number } > ( ) ;
17261727
17271728 // $ExpectType ParseInstallation<{ example: number; }>
17281729 new Parse . Installation < { example : number } > ( { example : 100 } ) ;
@@ -1914,9 +1915,18 @@ function testQuery() {
19141915 // $ExpectType ParseQuery<MySubClass>
19151916 query . include ( [ 'attribute1' , 'attribute2' ] ) ;
19161917 // $ExpectType ParseQuery<MySubClass>
1918+ query . include ( 'attribute1' , 'attribute2' ) ;
1919+ // $ExpectType ParseQuery<MySubClass>
19171920 query . include < any > ( 'attribute3.someProp' ) ;
1918- // // $ExpectError todo
1919- // query.include(['attribute1', 'nonexistentProp']);
1921+ // $ExpectError
1922+ query . include ( [ 'attribute1' , 'nonexistentProp' ] ) ;
1923+
1924+ // $ExpectType ParseQuery<MySubClass>
1925+ query . exclude ( 'attribute1' , 'attribute2' ) ;
1926+ // $ExpectType ParseQuery<MySubClass>
1927+ query . exclude ( [ 'attribute1' , 'attribute2' ] ) ;
1928+ // $ExpectError
1929+ query . exclude ( 'attribute1' , 'nonexistentProp' ) ;
19201930
19211931 // $ExpectType ParseQuery<MySubClass>
19221932 query . lessThan ( 'attribute2' , 1000 ) ;
@@ -1975,14 +1985,23 @@ function testQuery() {
19751985
19761986 // $ExpectType ParseQuery<MySubClass>
19771987 query . select ( 'attribute1' , 'attribute2' ) ;
1978- // // $ExpectError todo
1979- // query.select('attribute1', 'nonexistentProp');
1988+ // $ExpectType ParseQuery<MySubClass>
1989+ query . select ( [ 'attribute1' , 'attribute2' ] ) ;
1990+ // $ExpectError
1991+ query . select ( 'attribute1' , 'nonexistentProp' ) ;
19801992
19811993 // $ExpectType ParseQuery<MySubClass>
19821994 query . startsWith ( 'attribute1' , 'prefix string' ) ;
19831995 // $ExpectError
19841996 query . startsWith ( 'nonexistentProp' , 'prefix string' ) ;
19851997
1998+ // $ExpectType ParseQuery<MySubClass>
1999+ query . watch ( 'attribute1' , 'attribute2' ) ;
2000+ // $ExpectType ParseQuery<MySubClass>
2001+ query . watch ( [ 'attribute1' , 'attribute2' ] ) ;
2002+ // $ExpectError
2003+ query . watch ( 'attribute1' , 'nonexistentProp' ) ;
2004+
19862005 // $ExpectType ParseQuery<MySubClass>
19872006 query . withCount ( true ) ;
19882007
@@ -2068,8 +2087,8 @@ function testSession() {
20682087 // $ExpectType ParseSession<{ example: number; }>
20692088 new Parse . Session ( { example : 100 } ) ;
20702089
2071- // // $ExpectError todo
2072- // new Parse.Session<{ example: number }>();
2090+ // $ExpectType ParseSession<{ example: number; }>
2091+ new Parse . Session < { example : number } > ( ) ;
20732092
20742093 // $ExpectType ParseSession<{ example: number; }>
20752094 new Parse . Session < { example : number } > ( { example : 100 } ) ;
@@ -2102,8 +2121,8 @@ function testUser() {
21022121 // $ExpectType ParseUser<{ example: number; }>
21032122 new Parse . User ( { example : 100 } ) ;
21042123
2105- // // $ExpectError todo
2106- // new Parse.User<{ example: number }>();
2124+ // $ExpectType ParseUser<{ example: number; }>
2125+ new Parse . User < { example : number } > ( ) ;
21072126
21082127 // $ExpectType ParseUser<{ example: number; }>
21092128 new Parse . User < { example : number } > ( { example : 100 } ) ;
0 commit comments