qrac / minista

Static site generator with 100% static export from React and Vite.
https://minista.qranoko.jp
165 stars 13 forks source link

テンプレート非同期関数の型情報を追加 #102

Closed qrac closed 1 year ago

qrac commented 1 year ago

getStaticDataに型情報がなかったので追加する。

// Function Result Type
import type { StaticData } from "minista"

export async function getStaticData(): Promise<StaticData> {
  const apiUrl = "http://localhost:5174/issues"
  const response = await fetch(apiUrl)

  const data = await response.json()
  return {
    props: {
      issues: data,
    },
  }
}
// Arrow Function Type
import type { GetStaticData } from "minista"

export const getStaticData: GetStaticData = async ()=> {
  const apiUrl = "http://localhost:5174/issues"
  const response = await fetch(apiUrl)

  const data = await response.json()
  return {
    props: {
      issues: data,
    },
  }
}