Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
345 views
in Technique[技术] by (71.8m points)

typescript - How do I implement multiple interfaces in a class?

I want to implement both the interfaces in the generic class. How do I do that?

interface first {
    name: string,
    age: number
}

interface second {
    product: string,
    available: boolean,
    amount: number
}

class generics <T>{

}
question from:https://stackoverflow.com/questions/46075181/how-do-i-implement-multiple-interfaces-in-a-class

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Use a , to separate the interfaces you want to implement. That gives the following class declaration :

class generics <T> implements first, second

Here is the complete code :

interface first {
    name: string,
    age: number
}

interface second {
    product: string,
    available: boolean,
    amount: number
}

class generics <T> implements first, second {
    name: string;
    age: number;
    product: string;
    available: boolean;
    amount: number;
}

Playground link


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...