【发布时间】:2020-11-21 10:21:59
【问题描述】:
我想在 Angular 10 中实现泛型类
export class MyfolderService<T>{
save(values: number[]){
localStorage.setItem(T, values);
}
}
显然,我收到一个错误:T 仅指一种类型。 任何想法,如何将给定类型转换为字符串? 提前致谢!
【问题讨论】:
我想在 Angular 10 中实现泛型类
export class MyfolderService<T>{
save(values: number[]){
localStorage.setItem(T, values);
}
}
显然,我收到一个错误:T 仅指一种类型。 任何想法,如何将给定类型转换为字符串? 提前致谢!
【问题讨论】:
很遗憾,这是不可能的。 <T> 只是提示编译器在编译时进行检查。最后,您的代码将被编译为纯 JavaScript,所有语法糖(如泛型信息)都将丢失。
【讨论】: