Size: a a a

Programming Offtop

2020 May 16

ML

Mikhail Levchenko in Programming Offtop
Mikhail Levchenko
типа, есть функции foo({a: Int, b: String}), bar({c: Int, d: Long}) и если переменная используется в обоих, то её тип минимум {a: Int, b: String, c: Int, d: Long}
какие есть яп с такой возможностью?
источник

ML

Mikhail Levchenko in Programming Offtop
надо чё нить напрогать
источник

(

( in Programming Offtop
Mikhail Levchenko
типа, есть функции foo({a: Int, b: String}), bar({c: Int, d: Long}) и если переменная используется в обоих, то её тип минимум {a: Int, b: String, c: Int, d: Long}
Это что-то про инференс?
источник

ML

Mikhail Levchenko in Programming Offtop
(
Это что-то про инференс?
да
источник

ML

Mikhail Levchenko in Programming Offtop
и про открытость
источник

ML

Mikhail Levchenko in Programming Offtop
т.е. рекорд может содержть ещё сколько угодно полей
источник

(

( in Programming Offtop
Фшарп вроде так умеет
источник

ML

Mikhail Levchenko in Programming Offtop
но мне нужно пересечение вот этих двух функций
источник

ML

Mikhail Levchenko in Programming Offtop
(
Фшарп вроде так умеет
чёт не припомню такого
источник

AM

Andrew Mikhaylov in Programming Offtop
Mikhail Levchenko
типа, есть функции foo({a: Int, b: String}), bar({c: Int, d: Long}) и если переменная используется в обоих, то её тип минимум {a: Int, b: String, c: Int, d: Long}
Я не совсем понял, ты хочешь, чтобы тип этой переменной так выводился? А где ж тут типобезопасность тогда, где проверка сходимости?
источник

ML

Mikhail Levchenko in Programming Offtop
Andrew Mikhaylov
Я не совсем понял, ты хочешь, чтобы тип этой переменной так выводился? А где ж тут типобезопасность тогда, где проверка сходимости?
Типобезопасность при создании
источник

AL

Alexander Levin in Programming Offtop
Mikhail Levchenko
какие есть яп с такой возможностью?
Ну тайпскрипт вроде должен спокойно уметь такое
источник

ML

Mikhail Levchenko in Programming Offtop
Alexander Levin
Ну тайпскрипт вроде должен спокойно уметь такое
Я ещё join хочу
источник

ML

Mikhail Levchenko in Programming Offtop
Есть такой вариант?
источник

AL

Alexander Levin in Programming Offtop
Mikhail Levchenko
Я ещё join хочу
Object.assign
источник

ML

Mikhail Levchenko in Programming Offtop
Пойду что ли ts поковыряю
источник

AL

Alexander Levin in Programming Offtop
Возвращаемый тип - пересечение типов входных
источник

I

Igor in Programming Offtop
Mikhail Levchenko
типа, есть функции foo({a: Int, b: String}), bar({c: Int, d: Long}) и если переменная используется в обоих, то её тип минимум {a: Int, b: String, c: Int, d: Long}
elm/purescript?
источник

AM

Andrew Mikhaylov in Programming Offtop
Mikhail Levchenko
Пойду что ли ts поковыряю
Пропал пацан
источник

I

Igor in Programming Offtop
Mikhail Levchenko
Пойду что ли ts поковыряю
источник