개발/Typescript

type-alias

반응형
interface User5{
    name:string
}

interface Action5{
    do():void
}

//타입 별칭 정하기
type UserAction = User5 & Action5
function createUserAction():UserAction{
    return{
        do(){},
        name:''
    }
}

type StringOrNumber = string | number
type Arr<T> = T[]
type P<T> = Promise<T>

type User2={
    name:string
}

class UserImpl implements User2{
    name="asdf"
}

type UserState = "PENDING" | "APPROVED" | "REJECTED"

function checkUser(user:User2):UserState{
    return "APPROVED"
}
반응형

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

type-index  (0) 2021.04.16
intersection/union  (0) 2021.04.16
generic2  (0) 2021.04.16
generic  (0) 2021.04.16
enum  (0) 2021.04.16