typescript
参考
https://typescriptbook.jp/
例を書いていく
Destructuring assignment
参考
https://book.yyts.org/features/function
playground
interface と type
https://www.typescriptlang.org/play?#code/JYOwLgpgTgZghgYwgAgIImAWzgGwPrDIDeAUMsiHJhAFzIDOYUoA5gNxnIBGcUA1gAoAlHUbMQ7EgF8SYAJ4AHFOiy48YZAF5inStVFNWHcj37CD4yVI4kA9LeQQAHpBAATeiVCRYiFABEAexYCRxcId3o0DGx8QlJyN2CAFUVaBkMJDhlZNOQgkI1tFVj1ZAAyHXJElLSLI2kbHAgNN2A6AtDtBOq9dIAiOH6AGmQkllSlOn6EQKgWYBHOE14+OhgAVxAEMGBAkGFiKBaNqBBkfq5AgHd+mWrkaxISWZB6QOaAOhxggTbP0yCIRCNhAA
as と型ガード
https://www.typescriptlang.org/play?ssl=5&ssc=1&pln=6&pc=1#code/PTAEEMGdUOwZE6lQOeYCgCWA7ALgUwE4DNwBjLUABV0gHs1QBvJUR0NcAWywC5RIMd0BzJqCQBfJEhBkclAA64MAT1AByFu2WgU0VlsgDNNRXJW0RGgEYBXDKBxYAjpZR2AJgdBGSy8jipplAHQAFABMAOwALACMAJQSwITUPKAAglw+fqAAvHQiANzikmiUoLjSOEgANlg2Kdm5ENAZ1AWJaFTVAZWU-EEpAWpYMXmgkpZoLlh46FguhWDjANaUAO404GhKgBEMgFEMgJHagBaKVTWgAG7glZacoEvFawVI55ckOQBEp68FkoDR6oA1DIA-DIBJhlQeFAQU8lFBTyu2Sybx4fDQ-FeMToDFGYEAawyAW4ZAMMMgHqGQDmDIB7BmhWGJCIE30AFgyAdQZAGYMgEcjQASDIBohnRbQ6WC6PSCZICGEoAFUZHIcABhKBYIIxYaiR4XGE5KIhADMEQekkAnk6ALO0YN9ANYMgCsGQAxDEbACIMMEJgEOGQC9DLjATBAD4qgGcGQBfirTAEEMhMAsgwW+JnRXcwUAMRQAA9ZjKvmBAO6KgGV5QAhbkbvoAPBkAx3KAU0Vib7-ZIACoKYzKW6rfyaaDFGxQPT8FjmaoeEqeFRoSyscy4QKhVUhEJxEDVGxt1hcEednD1Ml5IA
react
https://playcode.io/react
#snippets
#js