poe-i18n
Version:
i18n utility for Path of Exile
21 lines (17 loc) • 507 B
text/typescript
import {
Descriptions,
StatLocaleData,
StatLocaleDatas
} from '../types/StatDescription';
export function* getDescriptions(
datas: StatLocaleDatas,
start_file: string
): IterableIterator<Descriptions> {
let description_file: StatLocaleData | undefined = datas[start_file];
while (description_file !== undefined) {
yield description_file.data;
description_file = description_file.meta.include
? datas[description_file.meta.include]
: undefined;
}
}