콘텐츠로 건너뛰기
» typescript

typescript

GitHub Action: next-version-proposal-action

개요

깃허브 워크플로우 중 PULL_REQUEST 이벤트에서 활용할 수 있는 액션입니다.

기본 브랜치로 병합이 지정된 풀 리퀘스트가 완료될 때, 기본 브랜치로 병합이 발생하는 경우 풀 리퀘스트의 라벨에 따라 다음 버전 이름을 제안합니다.

동작:

깃 태그 이름 중 SEMVER1 형식의 태그 …

Using Keystone for app Backend

최근 이력사항 데이터를 정리하면서, 이력사항 데이터 관리를 위한 백엔드 응용프로그램 작성을 진행하고 있었습니다.

익숙한 .NET 환경에서 시작하려고, 저장소를 추가하고 프로젝트를 준비한 후 엔티티 모델을 정의했습니다.

계획했던 내용은 아래와 같습니다.

  • 데이터 처리를 위한 백엔드 응용프로그램: ASP.NET Core
  • 백엔드 API 를

Let create own vscode extension

타입스크립트로 비주얼 스튜디오 확장을 작성할 준비를 하고, 작성된 확작을 게시하는 내용에 대한 리뷰입니다.

비주얼 스튜디오 코드의 확작에 대한 정보는 Extension API 페이지에서 제공하고 있습니다.

준비

Your First Extension: Visual Studio Code 페이지에서 타입스크립트로 확장을 작성하는 방법을 알려줍니다.

yoman 패키지와 VS

Enumerable String Union Type

지정된 문자열만 사용할 수 있는 문자열 변수를 선언할 때, 문자열 조합 형식 String Union Type을 사용합니다.

type Status = 'Todo' | 'InProgress' | 'Done';

const status: Status = 'Todo'; // ✔️ OK
const status2: Status = 'None'; // ❌ 

Typescript project with eslint@8

타입스크립트를 사용하는 프로젝트에 린트를 구성해서 사용하고 있습니다.

eslint 패키지를 업데이트(v8.x) 하고 나니, 린트 실행시 오류가 발생합니다.

오류 메시지는 아래와 같습니다.

Oops! Something went wrong! :(

ESLint: 8.14.0

TypeError: Failed to load plugin '@typescript-eslint' declared in '.eslintrc': Class extends value undefined