サクサク読めて、
アプリ限定の機能も多数!
アプリで開く
●はてなブックマークって?
●アプリ・拡張の紹介
●ユーザー登録
●ログイン
●ログアウト
chiku-san
id:chiku-san
●
5,758
ブックマーク
●
-
お気に入り
●
-
お気に入られ
タグ
●すべて
●
これはすごい
(9)
●
ネタ
(10)
●
*画像
(2)
●
2ch
(20)
●
2chまとめ
(3)
●
2ちゃんねる
(2)
●
3DCG
(2)
●
3d
(3)
●
API
(33)
●
ActiveRecord
(4)
●
Ajax
(2)
●
Android
(35)
●
Apple
(3)
●
C#
(3)
●
C++
(2)
●
CSS
(30)
●
CakePHP
(67)
●
C言語
(2)
●
DTP
(2)
●
DeNA
(4)
●
Emacs
(2)
●
English
(33)
●
Evernote
(7)
●
FF(3)
●
FX(4)
●
Facebook
(22)
●
Flash
(12)
●
GAE
(2)
●
GKE
(3)
●
GPS
(8)
●
GREE
(5)
●
HTML5
(13)
●
IE(2)
●
InnoDB
(6)
●
Java
(5)
●
Kubernetes
(25)
●
LINE
(4)
●
Linux
(16)
●
Lisp
(2)
●
MMD
(2)
●
Mac
(47)
●
Markdown
(4)
●
Mastodon
(5)
●
PC(5)
●
PhotoShop
(4)
●
SDK
(2)
●
SEO
(21)
●
SF(24)
●
SOHO
(2)
●
TED
(3)
●
UI(2)
●
UNIX
(2)
●
Unity
(16)
●
VBA
(3)
●
VIP
(17)
●
VPS
(6)
●
VSCode
(3)
●
VirtualBox
(3)
●
WebSocket
(3)
●
Web漫画
(4)
●
WhatsApp
(2)
●
Wiki
(3)
●
Wikipedia
(2)
●
WordPress
(7)
●
aa(5)
●
adsense
(2)
●
adventcalendar
(2)
●
amazon
(18)
●
apache
(2)
●
app
(5)
●
apt
(2)
●
aws
(29)
●
base64
(2)
●
bash
(2)
●
blog
(4)
●
book
(24)
●
books
(2)
●
bot
(3)
●
business
(42)
●
calendar
(2)
●
captcha
(2)
●
carrierwave
(3)
●
centos
(13)
●
chef
(6)
●
chrome
(15)
●
cloud
(8)
●
cloudfront
(2)
●
cocos2d-x
(10)
●
color
(2)
●
communication
(13)
●
cron
(7)
●
css3
(2)
●
curl
(3)
●
database
(8)
●
db(3)
●
devise
(6)
●
docker
(11)
●
eclipse
(13)
●
event
(2)
●
excel
(6)
●
firefox
(6)
●
flashlite
(3)
●
font
(4)
●
game
(10)
●
gcp
(17)
●
gem
(9)
●
generator
(2)
●
git
(34)
●
github
(25)
●
gitlab
(7)
●
glassfish
(3)
●
google
(42)
●
googlemap
(2)
●
graphql
(2)
●
gzip
(2)
●
hadoop
(4)
●
history
(4)
●
htaccess
(9)
●
html
(15)
●
iOS
(26)
●
iPad
(4)
●
iPhone
(70)
●
iPhoneアプリ
(2)
●
javascript
(48)
●
jenkins
(3)
●
jmeter
(2)
●
jquery
(14)
●
js(3)
●
json
(13)
●
k8s
(14)
●
lifehack
(49)
●
log
(2)
●
mail
(4)
●
mba
(2)
●
memcache
(3)
●
mixi
(11)
●
mobile
(14)
●
mod_rewrite
(7)
●
music
(5)
●
mysql
(60)
●
nanapi
(2)
●
naver
(14)
●
news
(6)
●
nginx
(5)
●
oauth
(2)
●
paypal
(3)
●
perl
(4)
●
php
(119)
●
phpmatsuri
(7)
●
pixiv
(5)
●
programming
(5)
●
python
(21)
●
rails
(80)
●
react
(39)
●
redis
(4)
●
redmine
(7)
●
robot
(4)
●
rspec
(3)
●
rss
(7)
●
rubocop
(4)
●
ruby
(60)
●
rubymine
(3)
●
s3
(2)
●
science
(15)
●
security
(12)
●
server
(8)
●
session
(2)
●
shell
(6)
●
shop
(2)
●
simplexml
(3)
●
slack
(4)
●
smarty
(4)
●
social
(2)
●
sourcetree
(2)
●
sql
(10)
●
sqlite
(3)
●
ssh
(5)
●
ssl
(3)
●
stackdriver
(2)
●
story
(2)
●
study
(4)
●
svn
(3)
●
symfony
(3)
●
table
(2)
●
technology
(6)
●
tig
(2)
●
togetter
(126)
●
twitpic
(2)
●
twitter
(68)
●
typescript
(5)
●
vagrant
(11)
●
vim
(13)
●
vmware
(2)
●
web
(30)
●
webpack
(6)
●
webサービス
(96)
●
webデザイン
(18)
●
web制作
(6)
●
web開発
(2)
●
wimax
(4)
●
windows
(19)
●
xampp
(3)
●
yahoo
(3)
●
youtube
(2)
●
yui
(2)
●
あとで読む
(256)
●
いい話
(8)
●
いじめ
(2)
●
いらすとや
(2)
●
うみねこのなく頃に
(2)
●
おいやめろ
(3)
●
おもしろ
(8)
●
おもしろい
(5)
●
お土産
(3)
●
お役立ち
(13)
●
けいおん
(3)
●
これはすごい
(133)
●
これはひどい
(143)
●
これはひどすぎる
(2)
●
これは便利
(3)
●
さくら
(10)
●
さくらインターネット
(4)
●
どうしてこうなった
(3)
●
はてな
(25)
●
はてなブックマーク
(7)
●
また読む
(4)
●
まとめ
(141)
●
もっと評価されるべき
(7)
●
やる夫
(3)
●
アイテム
(4)
●
アイデア
(7)
●
アイマス
(3)
●
アクセス解析
(5)
●
アジャイル
(4)
●
アニメ
(42)
●
アフィリエイト
(26)
●
アプリ
(31)
●
アプリ開発
(2)
●
アルゴリズム
(3)
●
イラスト
(11)
●
インテリア
(3)
●
インフラ
(7)
●
エロ
(10)
●
エロゲ
(4)
●
エンジニア
(27)
●
オタク
(9)
●
ガンダム
(3)
●
グルメ
(12)
●
ケータイ
(5)
●
ゲーム
(126)
●
ゲーム開発
(3)
●
コピペ
(3)
●
コマンド
(8)
●
コミュニケーション
(20)
●
コンテンツ
(8)
●
サイエンス
(3)
●
サッカー
(3)
●
サーバ
(11)
●
サーバー
(4)
●
サービス
(24)
●
ショートカット
(4)
●
ジェネレータ
(9)
●
スクレイピング
(8)
●
スマートフォン
(5)
●
スレタイ
(7)
●
セキュリティ
(21)
●
セッション
(3)
●
ソーシャルゲーム
(53)
●
ダイエット
(4)
●
チュートリアル
(7)
●
チューニング
(7)
●
ツール
(10)
●
テクニック
(4)
●
テスト
(11)
●
テレビ
(3)
●
ディズニー
(5)
●
デザイン
(25)
●
デジカメ
(3)
●
データ
(11)
●
データベース
(18)
●
トレンド
(3)
●
ドラえもん
(7)
●
ドラクエ
(4)
●
ドワンゴ
(6)
●
ナンパ
(14)
●
ニコニコ動画
(15)
●
ニュース
(7)
●
ネタ
(199)
●
ネットワーク
(3)
●
ノスタルジー
(4)
●
パスワード
(3)
●
パチンコ
(4)
●
ビジネス
(29)
●
ファッション
(5)
●
フォント
(8)
●
フリーエンジニア
(3)
●
フリーゲーム
(5)
●
フリーソフト
(4)
●
フリーランス
(9)
●
フリー素材
(13)
●
フレームワーク
(5)
●
ブラウザ
(5)
●
ブラック企業
(8)
●
ブログ
(13)
●
プラグイン
(4)
●
プレゼン
(4)
●
プログラマ
(4)
●
プログラミング
(63)
●
プログラム
(6)
●
プロット
(6)
●
ベンチャー
(5)
●
ボードゲーム
(4)
●
ポケモン
(3)
●
マスコミ
(4)
●
マネジメント
(3)
●
マンガ
(9)
●
マーケティング
(10)
●
メルマガ
(7)
●
メンタルヘルス
(3)
●
モバイル
(8)
●
モバゲー
(3)
●
ライトノベル
(7)
●
ライフハック
(9)
●
ラノベ
(7)
●
ラブライブ
(4)
●
ランキング
(12)
●
レシピ
(5)
●
レビュー
(3)
●
不具合
(4)
●
不動産
(8)
●
中国
(8)
●
事件
(3)
●
人
(4)
●
人物
(8)
●
人狼
(3)
●
人生
(16)
●
人間
(6)
●
仕事
(56)
●
仕事術
(3)
●
企業
(23)
●
企画書
(5)
●
会社
(11)
●
会計
(3)
●
会話
(3)
●
便利
(4)
●
健康
(8)
●
健康保険
(3)
●
児童ポルノ
(3)
●
全文検索
(5)
●
写真
(11)
●
出産
(3)
●
副業
(6)
●
創作
(9)
●
労働
(5)
●
勉強
(16)
●
勉強会
(10)
●
動物
(4)
●
動画
(8)
●
医療
(13)
●
参考
(4)
●
反面教師
(7)
●
同人
(12)
●
同意
(3)
●
名前
(4)
●
名言
(12)
●
商売
(3)
●
国際
(5)
●
圧縮
(7)
●
地図
(8)
●
増田
(94)
●
増田文学
(5)
●
壁紙
(3)
●
声優
(3)
●
大学
(3)
●
夫婦
(3)
●
奨学金
(3)
●
女性
(6)
●
妊娠
(5)
●
子供
(10)
●
学校
(7)
●
学習
(13)
●
宗教
(3)
●
家具
(3)
●
小説
(18)
●
年金
(6)
●
広告
(10)
●
建築
(3)
●
後でまとめる
(4)
●
後で使う
(8)
●
後で引用する
(3)
●
後で答える
(12)
●
後で見る
(3)
●
後で読む
(3)
●
心理
(6)
●
恋愛
(8)
●
愛すべき馬鹿
(3)
●
技術
(12)
●
掃除
(3)
●
揉め事
(4)
●
描き方
(3)
●
携帯
(23)
●
携帯電話
(3)
●
政治
(17)
●
教育
(15)
●
文化
(6)
●
文章
(10)
●
料理
(15)
●
旅行
(7)
●
日本
(34)
●
日本語
(4)
●
昔話
(3)
●
映画
(68)
●
本
(16)
●
東京
(6)
●
株
(4)
●
検索
(5)
●
機械学習
(3)
●
欲しい
(3)
●
正規表現
(11)
●
歴史
(12)
●
比較
(6)
●
決済
(4)
●
法律
(4)
●
海外
(52)
●
海外の反応
(10)
●
漫画
(45)
●
災害
(3)
●
炎上
(6)
●
物語
(67)
●
生活
(10)
●
田舎
(3)
●
男女
(18)
●
画像
(51)
●
研修
(7)
●
社会
(21)
●
秀逸ブコメ
(58)
●
秋葉原
(10)
●
科学
(7)
●
税金
(6)
●
節約
(3)
●
素材
(9)
●
経営
(7)
●
経済
(10)
●
結婚
(18)
●
絵文字
(4)
●
美容
(6)
●
翻訳
(6)
●
考え方
(47)
●
育児
(12)
●
腐女子
(3)
●
自宅サーバ
(3)
●
英語
(37)
●
萌え
(6)
●
著作権
(10)
●
表現の自由
(7)
●
裁判
(4)
●
観光
(4)
●
解析
(7)
●
言葉
(4)
●
設定
(4)
●
認証
(6)
●
読み物
(11)
●
課金
(6)
●
論文
(4)
●
警察
(14)
●
負荷テスト
(3)
●
負荷分散
(3)
●
買い物
(5)
●
賃貸
(5)
●
資料
(8)
●
質問ある?
(4)
●
赤松
(3)
●
起業
(39)
●
転職
(9)
●
選挙
(3)
●
配色
(3)
●
開発
(61)
●
開発環境
(7)
●
障害
(5)
●
離婚
(4)
●
電子書籍
(16)
●
非同期
(6)
●
面接
(5)
●
音楽
(11)
●
風俗
(3)
●
食
(8)
●
高専
(20)
●
あとで読む
(256)
●
ネタ
(199)
●
これはひどい
(143)
●
まとめ
(141)
●
これはすごい
(133)
●
togetter
(126)
●
ゲーム
(126)
●
php
(119)
●
webサービス
(96)
●
増田
(94)
ブックマーク / blog.uhy.ooo (1)
●
80 users
●
blog.uhy.ooo
●テクノロジー
TypeScriptでユーザー定義型ガードを定義する場合、引数をany型にして中を自由に書く方法と引数をunknown型にして中でasを駆使して書く方法があります。この記事では両者を比較考察します。結論としては、unknownとasを使うのが型安全性の面からおすすめです。また、うまく関数を分割することでasを消すことも可能で、これも有効です。 ユーザー定義型ガードとはTypeScriptのユーザー定義型ガードとは、型の絞り込み (type narrowing) に使うことができる関数です。ユーザー定義型ガードは返り値が引数名is型のような形の型述語 (type predicate) になっています1。このような関数は真偽値を返り値として返し、trueを返すならば引数名が型であることを表します。 例えば、与えられた値がstring | number型かどうか調べるユーザー定義型ガードは次
chiku-san
2023/12/19
●typescript
1
お知らせ
ランキング
今週のはてなブックマーク数ランキング︵2024年7月第2週︶
お知らせ
はてなブックマーク透明性レポート︵2024年2月-2024年4月︶
ランキング
今週のはてなブックマーク数ランキング︵2024年7月第1週︶
もっと読む
公式Twitter
●@HatenaBookmark
リリース、障害情報などのサービスのお知らせ
●@hatebu
最新の人気エントリーの配信
処理を実行中です
キーボードショートカット一覧
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
●総合
●一般
●世の中
●政治と経済
●暮らし
●学び
●テクノロジー
●エンタメ
●アニメとゲーム
●おもしろ
●アプリ・拡張機能
●開発ブログ
●ヘルプ
●お問い合わせ
●ガイドライン
●利用規約
●プライバシーポリシー
●利用者情報の外部送信について
●ガイドライン
●利用規約
●プライバシーポリシー
●利用者情報の外部送信について
●公式アカウント
●ホットエントリー
●はてなブログ
●はてなブログPro
●人力検索はてな
●はてなブログ タグ
●はてなニュース
●ソレドコ
Copyright © 2005-2024 Hatena. All Rights Reserved.
設定を変更しましたx