개발/Typescript

class

반응형
interface User{

}
interface Project{

}

class Cart{
    //접근제한자 사용가능
    //protected는 객체안에서랑 상속할때 사용가능
    protected user:User
    //private 객체에서만 사용가능
    private store:object
    constructor(user:User){
        this.user = user
        this.store = {}
    }
    put(id:string,product:Project){
        this.store[id]=product
    }
    get(id){
        return this.store[id]
    }
}

class PromotionCart extends Cart{
    addPromotion(){
        this.user
    }
}
반응형

'개발 > Typescript' 카테고리의 다른 글

enum  (0) 2021.04.16
class2  (0) 2021.04.16
enum  (0) 2021.04.16
function  (0) 2021.04.16
interface  (0) 2021.04.16