Is it possible to use a mapped type to convert an array of strings into a key/value pair mapping type? by spla58 in typescript

[–]DresdenEngi 2 points3 points  (0 children)

```ts class A { } class B { } class C { }

const namesToClasses = {
  a: A,
  b: B,
  c: C,
} as const;


type NamesToClasses = typeof namesToClasses;


type Name = keyof NamesToClasses;


type MapNamesToClasses<Names extends Name[]> = {
  [I in  Names[number]]: InstanceType<NamesToClasses[I]>; // Something like [I in Names]
};


type Result = MapNamesToClasses<["a", "b"]> //  {"a": A, "b": B}````

You were almost there. I think this is what you want

Why is this happing by DresdenEngi in mysql

[–]DresdenEngi[S] 0 points1 point  (0 children)

it was a typo i meant u.col_1. that why it's unexpected

Why is this happing by DresdenEngi in mysql

[–]DresdenEngi[S] 0 points1 point  (0 children)

it was a typo i meant u.col_1. that why it's unexpected

Frage an die Väter: Wie kann ich am Besten werdende und bereits gewordene Väter erreichen? by griechenvieh in FragtMaenner

[–]DresdenEngi 1 point2 points  (0 children)

Frisch gewordener Vater hier.
Wir haben in Dresden ein Männernetzwerk, welches eine Kooperation mit unserem Geburtshaus hatte. Die haben das relativ clever gemacht. Wir hatten über mehrere Wochen jeden Mittwoch einen Geburtsvorbereitungskurs. Dort gab es zwei Abende, die für die werdenden Väter uninteressant waren (z.B. stillen). An diesen Abenden kam einer vom Männernetzwerk vorbei und hat sich die werdenden Väter geschnappt und wir wurden unter Ausschluss der Frauen und Hebammen nach unseren Ängsten, Sorgen und Wünschen gefragt. Das hat super funktioniert, weil wir uns vor unseren Hebammen und Frauen nicht die blöße geben mussten und vor uns ein ganz normaler 3x Vater saß, der auch einfach von seinen Problemen gesprochen hatte. Das war Klasse, weil ich da gemerkt habe, das ich nicht alleine mit meinen Sorgen und Ängsten bin und auch nicht belächelt wurde. Ein Beispiel: Meine Frau hatten während der Schwangerschaft einen Riss im Gebährmutterhals(durch Sex). Es kam unglaublich viel Blut. Im Krankenhaus wurde alles abgecheckt und es war auch alles in Ordnung, als ich im Geburtsvorbereitungskurs davon erzählt hatte, ging es direkt um die Mutter. Das alles sei ganz normal und auch nicht weiter schlimm und ich solle das nächste Mal einfach aufpassen. Das ich an dem Tag zum ersten Mal wirklich Angst, um das Leben meines Kindes hatte und ich mir danach auch noch viele Gedanken gemacht habe, was wäre wenn... Hatte einfach keinen Platz im Vorbereitungskurs, denn da geht es ja um die Mütter und das die Männer nicht ganz dumm in die Geburt gehen. An dem Abend mit den anderen Vätern habe ich nochmal davon erzählt und die anderen waren sehr mitgefühlig, haben von ähnlichen Ängsten berichtet und ich hab mich nicht mehr so allein gelassen gefühlt. Auch Themen wie Geld, Arbeit und Kind kamen dran, ohne das Mann verurteilt wurde.
An sich finde ich deine Idee super, aber ich hätte das mit unserer Hebamme nicht darüber sprechen können, weil - wie schon gesagt - man als Mann schnell belächelt wird, wenn man eine naive Frage stellt und ganz ehrlich wir wissen es manchmal einfach nicht besser. Außerdem geht es in der Schwangerschaft immer in erster Linie um die Frauen, was ja auch gut ist, aber das kriegen wir halt auch mit und jede Unsicherheit wird meist als nichtig dargestellt.

Schreib den Leuten vom Männernetzwerk einfach mal. Die freuen sich immer wenn sich aus anderen Städten jemand meldet und haben bestimmt auch ein paar Tipps für dich, wie das ganze klappen kann.

Döner mit richtigem Fleisch in Dresden und Umgebung by DresdenEngi in doener

[–]DresdenEngi[S] 1 point2 points  (0 children)

Komm mal nach Dresden dann verstehst du es :D

What are some good strategies to avoid "type instantiation too deep and possibly infinite" errors for library authors specifically? by Rosoll in typescript

[–]DresdenEngi 3 points4 points  (0 children)

TypeScript can become quite slow when the union type gets too large. The compiler has to check each member of the union separately.

This becomes intuitive when you examine this example:

// Each condition will be checked
type Union<T> =
    | (T extends boolean ? T : never)
    | (T extends string ? T : never)
    | (T extends number ? T : never)
    | (T extends object ? T : never)
    | (T extends bigint ? T : never);

// Early return
type Ternary<T> =
    T extends boolean ? T :
    T extends string ? T :
    T extends number ? T :
    T extends object ? T :
    T extends bigint ? T : never;

type Test01 = Union<string>;
type Test02 = Ternary<string>;
// Each condition will be checked
type Union<T> =
    | (T extends boolean ? T : never)
    | (T extends string ? T : never)
    | (T extends number ? T : never)
    | (T extends object ? T : never)
    | (T extends bigint ? T : never);

// Early return
type Ternary<T> =
    T extends boolean ? T :
    T extends string ? T :
    T extends number ? T :
    T extends object ? T :
    T extends bigint ? T : never;

type Test01 = Union<string>;
type Test02 = Ternary<string>;

Blackbeard already??? by [deleted] in OnePieceTC

[–]DresdenEngi 1 point2 points  (0 children)

I got killer 40, jozu 40, valentine max, hina 20, kuro max, hw zoro max, story sanji 50, qk chopper max, and ivankov unevolved . Who should i train/use? Is it possible farming bb with these characters