Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f50def3

Browse files
committed
Enable strict null checks for example/ts.
1 parent a7a624f commit f50def3

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

example/ts/test/exampleApiTests.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ function createFetchResponse(status: number, body?: any) {
1111
} else if (typeof body === 'string' && name.toLowerCase() === 'content-type') {
1212
return 'text/html';
1313
}
14-
return undefined;
14+
return null;
1515
}
1616
};
1717
const json = () => Promise.resolve(body);
@@ -24,7 +24,7 @@ describe('createHttpClient', () => {
2424
return createHttpClient({
2525
fetch: (uri, request) => {
2626
uri.should.equal('http://local.example.com/v1/widgets/xyzzy');
27-
request.method.should.equal('GET');
27+
expect(request.method).to.equal('GET');
2828
expect(request.headers).to.not.exist;
2929
expect(request.body).to.not.exist;
3030
return createFetchResponse(200, {
@@ -35,7 +35,7 @@ describe('createHttpClient', () => {
3535
}).getWidget({
3636
id: 'xyzzy'
3737
}).then(result => {
38-
result.value.should.deep.equal({
38+
expect(result.value).to.deep.equal({
3939
widget: {
4040
id: 'xyzzy',
4141
name: 'Xyzzy'
@@ -50,7 +50,7 @@ describe('createHttpClient', () => {
5050
throw new Error();
5151
}
5252
}).getWidget({}).then(result => {
53-
result.error.should.deep.equal({
53+
expect(result.error).to.deep.equal({
5454
code: 'invalidRequest',
5555
message: 'The request field \'id\' is required.'
5656
})
@@ -65,7 +65,7 @@ describe('createHttpClient', () => {
6565
}).getWidget({
6666
id: ''
6767
}).then(result => {
68-
result.error.should.deep.equal({
68+
expect(result.error).to.deep.equal({
6969
code: 'invalidRequest',
7070
message: 'The request field \'id\' is required.'
7171
})

example/ts/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"target": "es5",
55
"noImplicitAny": true,
66
"noImplicitReturns": true,
7+
"strictNullChecks": true,
78
"newLine": "LF",
89
"declaration": true,
910
"sourceMap": true

0 commit comments

Comments
 (0)