Merge pull request #436 from daviwil/arm-modelling-redesign

Redesign ARM service modelling to cover many more cases
This commit is contained in:
David Wilson 2021-04-15 08:41:31 -07:00 коммит произвёл GitHub
Родитель bd3934b7fb 6380ce6a02
Коммит 94db077ee3
1 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -367,7 +367,10 @@ export function createChecker(program: Program) {
function checkNamespace(node: NamespaceStatementNode) {
const links = getSymbolLinks(node.symbol!);
const type = links.type as NamespaceType;
let type = links.type as NamespaceType;
if (!type) {
type = initializeTypeForNamespace(node);
}
if (Array.isArray(node.statements)) {
for (const statement of node.statements.map(getTypeForNode)) {
@ -417,7 +420,7 @@ export function createChecker(program: Program) {
}
}
return symbolLinks.type;
return symbolLinks.type as NamespaceType;
}
function getParentNamespaceType(