Explain each step of this Typescript type to me, a beginner:

type ExtractPII<Type> = {
  [Property in keyof Type]: Type[Property] extends { pii: true } ? true : false;
};
system
is prakaar ke prayek charan ko mere liye bataaen, ek shuruyaat:

Type ExtractPii <prakaar> = {
  [KeyOf prakaar main sampatti]: prakaar [sampatti] {pii: true} kaa vistaar karata he?sahi galat;
};
user
yahan AxtractPII prakaar kii vyakhya he:
1. tip parameter ������ AxtractPII prakaar ek prakaar kaa parameter letaa he jise prakaar kaha jaataa he.
2. object prakaar ������ ExtractPII prakaar ek object prakaar kaa utpaadan karata he.
3. map kiye gaye prakaar ����� uddeshy main prayek kunjee ke liye ek maan hota he.
4. map kiye gaye prakaar kaa maan ����� kisi die gaye kunjee ke liye utpaadit object main maan is baat par nirbhar karata he ki tip parameter main iskaa maan "tri" ke baraabar "piriai" sampatti ke saath ek object he.
5. sashart prakaar ����� utpaadit object main kisi die gaye kunjee ke liye maan satya he yadi tip parameter main isaki "piriai" sampatti satya he, or anyathaa galat he.
assistant
<|system|>
</s>
<|user|>
is prakaar ke prayek charan ko mere liye bataaen, ek shuruyaat:

Type ExtractPii <prakaar> = {
  [KeyOf prakaar main sampatti]: prakaar [sampatti] {pii: true} kaa vistaar karata he?sahi galat;
};</s>
<|assistant|>
yahan AxtractPII prakaar kii vyakhya he:
1. tip parameter ������ AxtractPII prakaar ek prakaar kaa parameter letaa he jise prakaar kaha jaataa he.
2. object prakaar ������ ExtractPII prakaar ek object prakaar kaa utpaadan karata he.
3. map kiye gaye prakaar ����� uddeshy main prayek kunjee ke liye ek maan hota he.
4. map kiye gaye prakaar kaa maan ����� kisi die gaye kunjee ke liye utpaadit object main maan is baat par nirbhar karata he ki tip parameter main iskaa maan "tri" ke baraabar "piriai" sampatti ke saath ek object he.
5. sashart prakaar ����� utpaadit object main kisi die gaye kunjee ke liye maan satya he yadi tip parameter main isaki "piriai" sampatti satya he, or anyathaa galat he.</s>
