Skip to content

Upgrading tslint to 5.9.0#194

Merged
hiranya911 merged 12 commits intomasterfrom
hkj-lint-upgrade
Feb 1, 2018
Merged

Upgrading tslint to 5.9.0#194
hiranya911 merged 12 commits intomasterfrom
hkj-lint-upgrade

Conversation

@hiranya911
Copy link
Contributor

Upgrading to a more recent version of tslint, which performs a wide range of checks on source. I've updated the source to be compliant.

*
* @param {string} uid The uid of the user to lookup.
* @return {Promise<Object>} A promise that resolves with the user information.
* @return {Promise<object>} A promise that resolves with the user information.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does the linter complain about javadoc types too?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not really, but I thought it makes sense to keep the jsdoc types in sync with the implementation. WDYT?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The downside is that it will not align with our externs format. Could this be an issue?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think that's fine since the externs are curated by hand anyway. Going forward we can adhere to the distinction:

  • Only Typescript in source (everything on Github)
  • Only JS in API docs (externs)

error = response;
}

const error = (typeof response === 'object' && 'statusCode' in response)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Better for readability to have the ? on the previous line:

const error = (typeof response === 'object' && 'statusCode' in response) ?
  response.error : response;

Here and elsewhere

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

}
constructor(serviceAccountPathOrObject: string | object) {
this.certificate_ = (typeof serviceAccountPathOrObject === 'string')
? Certificate.fromPath(serviceAccountPathOrObject) : new Certificate(serviceAccountPathOrObject);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Better for readability to have the ? on the previous line

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

}
constructor(refreshTokenPathOrObject: string | object) {
this.refreshToken_ = (typeof refreshTokenPathOrObject === 'string')
? RefreshToken.fromPath(refreshTokenPathOrObject) : new RefreshToken(refreshTokenPathOrObject);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Better for readability to have the ? on the previous line

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

}

const error = (typeof response === 'object' && 'error' in response)
? response.error : response;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Better for readability to have the ? on the previous line

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

}
const template: string = ERROR_CODES[response.statusCode];
const message: string = template
? `Instance ID "${apiSettings.getEndpoint()}": ${template}` : JSON.stringify(error);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Better for readability to have the ? on the previous line

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments