Skip to content

Commit aa36cbc

Browse files
committed
Make createSymbolTable accept Iterable
1 parent d436316 commit aa36cbc

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/compiler/checker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12583,7 +12583,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
1258312583
const baseTypes = getBaseTypes(source);
1258412584
if (baseTypes.length) {
1258512585
if (source.symbol && members === getMembersOfSymbol(source.symbol)) {
12586-
members = createSymbolTable(arrayFrom(members.values()));
12586+
members = createSymbolTable(members.values());
1258712587
}
1258812588
setStructuredTypeMembers(type, members, callSignatures, constructSignatures, indexInfos);
1258912589
const thisArgument = lastOrUndefined(typeArguments);

src/compiler/utilities.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -594,7 +594,7 @@ export function getDeclarationsOfKind<T extends Declaration>(symbol: Symbol, kin
594594
}
595595

596596
/** @internal */
597-
export function createSymbolTable(symbols?: readonly Symbol[]): SymbolTable {
597+
export function createSymbolTable(symbols?: Iterable<Symbol>): SymbolTable {
598598
const result = new Map<__String, Symbol>();
599599
if (symbols) {
600600
for (const symbol of symbols) {

0 commit comments

Comments
 (0)