mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-15 21:36:50 -05:00
committed by
GitHub
parent
b26f77a703
commit
8e1bf08fa9
@@ -500,8 +500,8 @@ namespace ts {
|
||||
visitNode(cbNode, (node as JSDocPropertyLikeTag).typeExpression) ||
|
||||
(typeof (node as JSDoc).comment === "string" ? undefined : visitNodes(cbNode, cbNodes, (node as JSDoc).comment as NodeArray<JSDocComment> | undefined))
|
||||
: visitNode(cbNode, (node as JSDocPropertyLikeTag).typeExpression) ||
|
||||
visitNode(cbNode, (node as JSDocPropertyLikeTag).name)) ||
|
||||
(typeof (node as JSDoc).comment === "string" ? undefined : visitNodes(cbNode, cbNodes, (node as JSDoc).comment as NodeArray<JSDocComment> | undefined));
|
||||
visitNode(cbNode, (node as JSDocPropertyLikeTag).name) ||
|
||||
(typeof (node as JSDoc).comment === "string" ? undefined : visitNodes(cbNode, cbNodes, (node as JSDoc).comment as NodeArray<JSDocComment> | undefined)));
|
||||
case SyntaxKind.JSDocAuthorTag:
|
||||
return visitNode(cbNode, (node as JSDocTag).tagName) ||
|
||||
(typeof (node as JSDoc).comment === "string" ? undefined : visitNodes(cbNode, cbNodes, (node as JSDoc).comment as NodeArray<JSDocComment> | undefined));
|
||||
|
||||
@@ -150,6 +150,24 @@ describe("unittests:: Public APIs:: validateLocaleAndSetLanguage", () => {
|
||||
}, errors);
|
||||
});
|
||||
}
|
||||
ts.supportedLocaleDirectories.forEach(locale => verifyValidateLocale(locale, /*expctedToReadFile*/ true));
|
||||
["en", "en-us"].forEach(locale => verifyValidateLocale(locale, /*expctedToReadFile*/ false));
|
||||
ts.supportedLocaleDirectories.forEach(locale => verifyValidateLocale(locale, /*expectedToReadFile*/ true));
|
||||
["en", "en-us"].forEach(locale => verifyValidateLocale(locale, /*expectedToReadFile*/ false));
|
||||
});
|
||||
|
||||
describe("unittests:: Public APIs :: forEachChild of @param comments in JSDoc", () => {
|
||||
const content = `
|
||||
/**
|
||||
* @param The {@link TypeReferencesInAedoc}.
|
||||
*/
|
||||
var x
|
||||
`;
|
||||
const sourceFile = ts.createSourceFile("/file.ts", content, ts.ScriptTarget.ESNext, /*setParentNodes*/ true);
|
||||
const paramTag = sourceFile.getChildren()[0].getChildren()[0].getChildren()[0].getChildren()[0];
|
||||
const kids = paramTag.getChildren();
|
||||
const seen: Set<ts.Node> = new Set();
|
||||
ts.forEachChild(paramTag, n => {
|
||||
assert.strictEqual(/*actual*/ false, seen.has(n), "Found a duplicate-added child");
|
||||
seen.add(n);
|
||||
});
|
||||
assert.equal(5, kids.length);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user