typescript 打字稿泛型示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 打字稿泛型示例相关的知识,希望对你有一定的参考价值。

interface Bookmark {
    id: string;
}
class BookmarksService {
    items: Bookmark[] = [];
}

class BookmarksService<T> {
    items: T[] = [];
}

class BookmarksService<T extends Bookmark> {
    items: T[] = [];
}

class SearchPageComponent {
    movie: Movie;
    constructor(private bs: BookmarksService<Movie>) {}
    getFirstMovie() {
        this.movie = this.bs.items[0]; // 

以上是关于typescript 打字稿泛型示例的主要内容,如果未能解决你的问题,请参考以下文章

打字稿泛型返回类型

难以理解的打字稿泛型函数重载

带有约束的打字稿泛型不能分配给泛型接口

打字稿泛型-“扩展对象”毫无意义吗?最佳做法是啥?

打字稿泛型类型 T toString

打字稿泛型类参数