0.5.0 • Published 7 months ago

@tolokoban/type-guards v0.5.0

Weekly downloads
-
License
-
Repository
-
Last release
7 months ago

@tolokoban/type-guards

import { assertType } from "@tolokoban/type-guards"

interface Article {
    id: string
    name: string
    price: number
}

function printArticles(data: unknown): Article[] {
    assertType<Article[]>(
        data,
        [
            "array", {
                id: "string",
                name: "string",
                price: "number"
            }
        ]
    )
    for (const article of data) {
        console.log(`#{article.name} #${article.id}`)
    }
}
0.3.0

7 months ago

0.2.0

8 months ago

0.5.0

7 months ago

0.4.0

7 months ago

0.1.0

11 months ago