Introduction to TypeScript

0

feature

  • Can use type definitions (variables, arguments, return values, objects)
  • Interfaces, Classes
  • Input completion (e.g. vs code)

example

Defining Variables

let name: string; // name を文字列型として宣言
name = "ebihara";
name = 0; // エラー: 文字列ではない

// 直接代入
const name: string = "hogehoge"

Defining variables (arrays)

const array: string[] = [];
array.push("ebihara");
array.push(1); // エラー:配列の型と合わない

// 直接代入
const array: string[] = ["hogehoge", "fugafuga"];

Clean Architecture

  • By implementing it in separate layers, it becomes strong against specification changes (it is enough to modify only the necessary part of the instrument).
  • Layers→ Presentation Layer (UI, etc.), Domain Layer (business logic such as UseCases), Data Layer (entity definition, etc.)

ex.

  • page(Presentation Layer)
  • EmployeeUseCase(Domain Layer)
  • repository or domain (Data Layer)
Share:
0
ホウデン
Author by

ホウデン

スタートアップでサーバーサイドエンジニアしています。 エンジニアのためのIssue単位の副業探し「ISSUE」を開発しています。 https://i-ssue.com/

Updated on November 28, 2020