Wpis z mikrobloga

Mam problem z TS. Potrzebuję zrobić funkcję która w pierwszym parametrze przyjmuje instancję klasy lub obiekt, a w drugiej obiekt z parametrami o typie boolean (takie flagi), którego keye ograniczają się do propsów klasy

1. problem - dlatego Object.entries zwraca array w typie [string, unknown] zamiast [string, boolean]?
2. problem - dlaczego mimo flagi exactOptionalPropertyTypes value w pętli ma typ boolean | undefined?

type TProps = {
[P in keyof T]?: boolean
}

function make(obj: T, props: TProps) {
Object.entries(props).forEach(([key, value]) => {})

for (let k in props) {
let value = props[k];
}
}
#programowanie #typescript #pytaniedoeksperta
GryzeKisiel - Mam problem z TS. Potrzebuję zrobić funkcję która w pierwszym parametrz...

źródło: comment_1666284214xsqNiM8Dfs6fjtDNuknvr3.jpg

Pobierz
  • 1