From 9ff4916f0720c917074c3a85f9cf67330e0884e4 Mon Sep 17 00:00:00 2001 From: levelingup Date: Fri, 16 Feb 2024 08:13:49 -0800 Subject: [PATCH] Typescript error (#111) added typescript definition --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- src/index.ts | 20 +++++++++++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8019fdd9e..cf3f55d43 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -36,4 +36,4 @@ jobs: uses: peter-evans/repository-dispatch@v2 with: token: ${{ secrets.GH_TOKEN }} - event-type: build-event + event-type: build-event \ No newline at end of file diff --git a/src/index.ts b/src/index.ts index 94aa84794..d4fd86aac 100644 --- a/src/index.ts +++ b/src/index.ts @@ -19,6 +19,20 @@ interface IRepo { owner: string; } +interface RepoInfo { + name: string; + owner: { + login: string; + }; + isFork: boolean; +} + +interface Edge { + node: { + committedDate: string; + }; +} + (async () => { /** * First, get user id @@ -37,8 +51,8 @@ interface IRepo { ); const repos: IRepo[] = repoResponse?.data?.user?.repositoriesContributedTo?.nodes - .filter(repoInfo => !repoInfo?.isFork) - .map(repoInfo => ({ + .filter((repoInfo: RepoInfo) => !repoInfo?.isFork) + .map((repoInfo: RepoInfo) => ({ name: repoInfo?.name, owner: repoInfo?.owner?.login, })); @@ -61,7 +75,7 @@ interface IRepo { committedTimeResponseMap.forEach(committedTimeResponse => { committedTimeResponse?.data?.repository?.defaultBranchRef?.target?.history?.edges.forEach( - edge => { + (edge: Edge) => { const committedDate = edge?.node?.committedDate; const timeString = new Date(committedDate).toLocaleTimeString('en-US', { hour12: false,