我想转换一个方法类型名称,(我不知道这是一个好习惯)
我有这个
public static getPrices(): IPrice[] {
const prices = [
{
id: Faker.random.uuid(),
name: "Cours à l'unité",
amount: 990,
capacity: 1,
type: "community",
},
{
id: Faker.random.uuid(),
name: "Cours en petit groupe",
amount: 2000,
capacity: 1,
type: "smallGroup",
},
]}
<View style={styles.container}>
<Text style={styles.title}>Acheter{lesson !== null ? ` cours ${lesson.type}` : ""}</Text>
</View>
我想将“社区”转换为“社区课程”,将“ smallGroup”转换为“小团体课程”吗?
答案 0 :(得分:1)
将类型映射到字符串的简单对象就足够了。
const typesMap = {
community: 'Community course',
smallGroup: 'Small group course'
}
然后像这样使用它
<Text>Acheter{lesson !== null ? ` cours ${typesMap[lesson.type]}` : ""}</Text>
这样,您将同时拥有字符串和原始类型值。根据应用程序的大小,以相同的方式使用i18n-js之类的翻译库可能会更好。