71 Replies
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
can also be done using Pick<>
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
wherever you want
T can be whatever
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
it's a conditional type, it checks if T can be assigned to
number
, if yes it reuturns the first type, otherwise the second
here the returned types are literal strings, but they can be whatever to fit what you wantUnknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
you asked
how can i determine if property have number value or other
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
huh
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
yah..
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
you want an array of them?
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View

Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
you forgot keyof before InstanceOfType
InstanceOfType<...> is an Object type
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
not getting that error on my end
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
no ... 😅
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
types dont exit during run time
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
can you show where the error is
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
yah you wont get any exact values cause it's a generic
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
i did and i dont get any errors (other than that related to SeperatedProperty)
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View

Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
exactly what WritableInstanceProperty returns, but just property with number values

Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
youll have to do

Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
hmm actually lemme try something
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
yah that's exactly the issu
e
yaaah you have to type cast it
idk how else you can fix this
Unknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
and dont ever use
as never
in scenarios like this, i only use it in places where things should be impossible or there should be an errorUnknown UserOP•3d ago
Message Not Public
Sign In & Join Server To View
so unnecessarily complicated
ExtractKeys<WritableInstanceProperties<T>, number>
Missed it in the utility types mb
But you also don't need the keyof
Unknown UserOP•2d ago
Message Not Public
Sign In & Join Server To View
cause it's a type that does the same thing as the one i gave you, but it is built in instead of what i gave you
Unknown UserOP•2d ago
Message Not Public
Sign In & Join Server To View
because
Name: string
switch to Name: Name
Unknown UserOP•2d ago
Message Not Public
Sign In & Join Server To View
oh
Unknown UserOP•2d ago
Message Not Public
Sign In & Join Server To View
can u give a playground repro
Unknown UserOP•2d ago
Message Not Public
Sign In & Join Server To View
send as file
@Tverksaac 2.0 faster
Unknown UserOP•2d ago
Message Not Public
Sign In & Join Server To View
i meant send link
as file
Unknown UserOP•2d ago
Message Not Public
Sign In & Join Server To View
@Tverksaac 2.0
yeah i think typescript can't ensure this index in a generic context
never cast is the only way
to go
i tried
or actualy
Unknown UserOP•2d ago
Message Not Public
Sign In & Join Server To View
Unknown UserOP•2d ago
Message Not Public
Sign In & Join Server To View
its same
as ConnectedInstance[Name]
but created a type alias so not repeatedUnknown UserOP•2d ago
Message Not Public
Sign In & Join Server To View
need to pr index type assertion to typescript
so asserts like this:
assert(typeIs(a[b]), "number")
affect the whole scope
not just this one valueUnknown UserOP•2d ago
Message Not Public
Sign In & Join Server To View
yeah
Unknown UserOP•2d ago
Message Not Public
Sign In & Join Server To View