Use ts-expect-error instead of ts-ignore (#11330)

This commit is contained in:
Sosuke Suzuki authored and GitHub committed 2021-08-09 00:00:22 +09:00
1 parent d8c4bd8ea7
commit 9dcfd16e6a
11 files changed
+16 -16

No files matched your search

+1 -1
View File
@@ -5,7 +5,7 @@ function createError(message, loc) {
const error = new SyntaxError(
message + " (" + loc.start.line + ":" + loc.start.column + ")"
);
// @ts-ignore - TBD (...)
// @ts-expect-error - TBD (...)
error.loc = loc;
return error;
}
+1 -1
View File
@@ -4,7 +4,7 @@ let { resolve } = require;
// In the VS Code and Atom extensions `require` is overridden and `require.resolve` doesn't support the 2nd argument.
if (resolve.length === 1 || process.env.PRETTIER_FALLBACK_RESOLVE) {
// @ts-ignore
// @ts-expect-error
resolve = (id, options) => {
let basedir;
if (options && options.paths && options.paths.length === 1) {
+1 -1
View File
@@ -278,7 +278,7 @@ function getNextNonSpaceNonCommentCharacterIndex(text, node, locEnd) {
*/
function getNextNonSpaceNonCommentCharacter(text, node, locEnd) {
return text.charAt(
// @ts-ignore => TBD: can return false, should we define a fallback?
// @ts-expect-error => TBD: can return false, should we define a fallback?
getNextNonSpaceNonCommentCharacterIndex(text, node, locEnd)
);
}
+1 -1
View File
@@ -113,7 +113,7 @@ function dedentToRoot(contents) {
* @returns Doc
*/
function markAsRoot(contents) {
// @ts-ignore - TBD ???:
// @ts-expect-error - TBD ???:
return align({ type: "root" }, contents);
}
+1 -1
View File
@@ -27,7 +27,7 @@ function _withPlugins(
function withPlugins(fn, optsArgIdx) {
const resultingFn = _withPlugins(fn, optsArgIdx);
if (fn.sync) {
// @ts-ignore
// @ts-expect-error
resultingFn.sync = _withPlugins(fn.sync, optsArgIdx);
}
return resultingFn;
+5 -5
View File
@@ -58,7 +58,7 @@ class Node {
newNode[key] = this[key];
}
}
// @ts-ignore
// @ts-expect-error
const { index, siblings, prev, next, parent } = this;
setNonEnumerableProperties(newNode, {
index,
@@ -99,22 +99,22 @@ class Node {
}
get firstChild() {
// @ts-ignore
// @ts-expect-error
return isNonEmptyArray(this.children) ? this.children[0] : null;
}
get lastChild() {
// @ts-ignore
// @ts-expect-error
return isNonEmptyArray(this.children) ? getLast(this.children) : null;
}
// for element and attribute
get rawName() {
// @ts-ignore
// @ts-expect-error
return this.hasExplicitNamespace ? this.fullName : this.name;
}
get fullName() {
// @ts-ignore
// @ts-expect-error
return this.namespace ? this.namespace + ":" + this.name : this.name;
}
}
+1 -1
View File
@@ -312,7 +312,7 @@ function _parse(text, options, parserOptions, shouldParseFrontMatter = true) {
const start = new ParseLocation(file, 0, 0, 0);
const end = start.moveBy(frontMatter.raw.length);
frontMatter.sourceSpan = new ParseSourceSpan(start, end);
// @ts-ignore
// @ts-expect-error
rawAst.children.unshift(frontMatter);
}
+1 -1
View File
@@ -119,7 +119,7 @@ function handleRemainingComment(context) {
* @returns {void}
*/
function addBlockStatementFirstComment(node, comment) {
// @ts-ignore
// @ts-expect-error
const firstNonEmptyNode = (node.body || node.properties).find(
({ type }) => type !== "EmptyStatement"
);
+1 -1
View File
@@ -77,7 +77,7 @@ function parseWithOptions(parseMethod, text, options) {
/** @type {import("@babel/parser").parse | import("@babel/parser").parseExpression} */
const parse = require("@babel/parser")[parseMethod];
const ast = parse(text, options);
// @ts-ignore
// @ts-expect-error
const error = ast.errors.find(
(error) => !allowedMessageCodes.has(error.reasonCode)
);
+2 -2
View File
@@ -20,9 +20,9 @@ function createJsonParse(options = {}) {
throw createBabelParseError(error);
}
// @ts-ignore
// @ts-expect-error
if (!allowComments && isNonEmptyArray(ast.comments)) {
// @ts-ignore
// @ts-expect-error
throw createJsonError(ast.comments[0], "Comment");
}
+1 -1
View File
@@ -278,7 +278,7 @@ function genericPrint(path, options, print) {
return replaceTextEndOfLine(
value,
// @ts-ignore
// @ts-expect-error
isHtmlComment ? hardline : markAsRoot(literalline)
);
}