magazine off

TypeScriptのオブジェクトの型安全のWeak typeとは

投稿日 : 2021年3月25日(木曜日)

TypeScriptのオブジェクトの型安全にはWeak Typeと呼ばれるものがあります。

例えば、

下記の関数は、全てのプロパティがオプショナルなUser型を引数にとる関数です

 

type User = {
 age?: number
 name?: string
}

function regi(user: User() {}

 

このような場合、部分的でもマッチすれば意図したと判断されます。

 

// 型にはないプロパティを持つオブジェクト

const maybeuser = {
age:26,
name: '鈴木',
gender: '男'

}

// 一つも型と一致しないオブジェクト

const notuser = {
gender: '男'
live: '東京'

}

regi(maybeuser) //エラーにならない
regi(notuser) //エラー

 

Categories

Recent Posts

【初心者向け】Vチューバーとは?必要な器具や作り方を徹底解説します

 【初心者向け】Vチューバーとは?必要な器具や作り方を徹底解説します こんに…

投稿日 : 2020年12月3日(木曜日)

Adele’s Album Will Not Be On Streaming Sites

 Adele's highly anticipated new album wil…

投稿日 : 2015年11月21日(土曜日)

How to check local ip from terminal with mac

   There are several ways. M…

投稿日 : 2018年7月18日(水曜日)

railsでActiveRecordの結果を可視化する方法

  例えば、Railsチュートリアルをやってて、自分のマイクロポストのフィー…

投稿日 : 2018年12月23日(日曜日)