TS/JS: Use TypeError instead of Error when appropriate (#7910)

Ie: when the needed conditions are not satisfied in order to perform a
 given action.
This commit is contained in:
José Luis Millán 2023-04-26 07:22:06 +02:00 committed by GitHub
parent 6c8a8d054d
commit aa6848fbf6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 5 deletions

View File

@ -268,7 +268,7 @@ export class Builder {
*/
nested(obj: Offset): void {
if (obj != this.offset()) {
throw new Error('FlatBuffers: struct must be serialized inline.');
throw new TypeError('FlatBuffers: struct must be serialized inline.');
}
}
@ -278,7 +278,7 @@ export class Builder {
*/
notNested(): void {
if (this.isNested) {
throw new Error('FlatBuffers: object serialization must not be nested.');
throw new TypeError('FlatBuffers: object serialization must not be nested.');
}
}
@ -429,7 +429,7 @@ export class Builder {
this.prep(this.minalign, SIZEOF_INT +
FILE_IDENTIFIER_LENGTH + size_prefix);
if (file_identifier.length != FILE_IDENTIFIER_LENGTH) {
throw new Error('FlatBuffers: file identifier must be length ' +
throw new TypeError('FlatBuffers: file identifier must be length ' +
FILE_IDENTIFIER_LENGTH);
}
for (let i = FILE_IDENTIFIER_LENGTH - 1; i >= 0; i--) {
@ -463,7 +463,7 @@ export class Builder {
// If this fails, the caller will show what field needs to be set.
if (!ok) {
throw new Error('FlatBuffers: field ' + field + ' must be set');
throw new TypeError('FlatBuffers: field ' + field + ' must be set');
}
}
@ -576,7 +576,7 @@ export class Builder {
if(val !== null) {
ret.push(this.createObjectOffset(val));
} else {
throw new Error(
throw new TypeError(
'FlatBuffers: Argument for createObjectOffsetList cannot contain null.');
}
}