generic2 typescript generic의 사용 예와 identity function을 사용한 제네릭 인자 추론 // 1. 타입을 추론하는 함수는 다음과 같이 작성 type MakeTuple = (v: T) => [T, T] const makeTuple: MakeTuple = (v) => [v, v] // OK const tenTuple = makeTuple(10) // type: [number, number] // 2. 타입을 선언시 명시하고 싶다면 type TypedMakeTuple = (v: T) => [T, T] const makeNumberTuple: TypedMakeTuple = (v) => [v, v] const oneTuple = makeNumberTuple(1) // type: [number, number] // _MakeTuple은 망한 코드 (에러나 경고는 안남... 걍 주의하세요) // _Ma.. 2022. 5. 15. F# Option SAFE 스텍을 보면 아래와 같이 Model이 정의되어 있다. Counter가 뭔가 싶어서 찾아보니 검색해보니 { Value: int } 라는 레코드였다. https://docs.microsoft.com/ko-kr/dotnet/fsharp/language-reference/records레코드 - F#레코드가 명명 F# 된 값의 단순 집계를 나타내는 방법, 선택적으로 멤버를 사용 하는 방법에 대해 알아봅니다.docs.microsoft.com근데... 음? { Counter: Counter option } 에서 저 option은 뭔가 싶어 찾아보았다. 즉 OCaml, Scala, F# 에서는 Option이라 부르고 Haskell 에서는 Maybe라고 부르는 그것이다. 아주 유명한 글인 그림으로 보는 Func.. 2020. 7. 1. 이전 1 다음