--- lang: ja-jp breaks: true --- # TypeScript の基礎 2021-05-15 ## `@ApiTags('me')` の `@` はどういう意味?? 「デコレーター」というものらしい。C#の属性「[属性名(属性パラメータ)]」のようなものか?? > TypeScriptのDecoratorについて – 公式ドキュメント日本語訳 > https://mae.chab.in/archives/59845 メソッドの前後に処理を追加するようなことが可能。ログの出力などで活用されているとのこと。 使用するには、以下の設定が必要。 ### tsconfig.json ```json= "compilerOptions": { "experimentalDecorators": true, ``` :::info アノテーションはテキストや音声、画像などあらゆる形態のデータにタグを付ける作業のこと ::: ## `jest.spyOn(userRepo, 'findOne').mockResolvedValueOnce({...user,authTokens: [authToken],});` の `...user` はどういう意味?? > https://jestjs.io/ja/docs/mock-function-api#mockfnmockresolvedvalueoncevalue ###### tags: `TypeScript` `tsc`