такой тип
export const routes: Routes = {
authentication: {
name: 'AuthenticationScreen',
children: {},
}
};
interface Routes {
[key: string]: RouteItem;
}
interface RouteItem {
name: string;
children: {
[key: string]: RouteItem;
}
}
Но ide не подсказывает значения у объекта routes, потому что там [key: string]: RouteItem
я бы сделал как-то вот так http://www.typescriptlang.org/play/#code/JYOwLgpgTgZghgYwgAgEoHsCukCS5ohwA2yA3gFDLKEC2EAXMgM5hSgDmA3JcggBbAiAEygQQAfkYZsEJnkhRCRbgF9y5UAvhI0WSHPyLiZHgG0A1hACejFmxDsAulL0R5BYqvUJ0IFsiEIGFAIaX1kAF5kAB4AFWQIAA9IECEmXRkDBSUAPgAKKFcmRliAShLInORCzO5yHz8waqLIgKCQsNk8iio4bD4xMGAEOCHfRh6qajg6RgByAEF+weHR4F8AZQRRMTmAGh4qfkERMQnDqZh0dHOpu+nZ5DmAMWv9i6oVA-vkACM4KC3H4PBhPABCAPePzUdy+PDhVAA7nxRhAAG7QIFUWiggBEQiEuO+yDUKlKdTAVgADihOukopSaegYM1at5fP4rK0avoAHR9MADcCrMYgbhWXnHYSiEC8-5QchAA
Обсуждают сегодня