小编Fre*_*sen的帖子

是否可以在 TypeORM 中使用 TypeScript 联合类型?

TypeORM 实体是否可以拥有由多种不同类型组成的字段?在纯 TypeScript 中,我会创建我想要的内容,如下所示:

type CustomType = Workout | Photo

interface Day {
    events: CustomType[]
}
Run Code Online (Sandbox Code Playgroud)

我想要在 TypeORM 中使用类似的东西(这个例子不起作用):

@Entity()
class Day {
    @OneToMany(() => CustomType, customType => customType.day)
    events: CustomType[]
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,TypeORM 中是否支持联合类型?

typescript typeorm

8
推荐指数
0
解决办法
950
查看次数

返回所有字符均大写的字符串

我正在尝试编写一个函数,该函数使用正向组合返回包含所有大写字符的字符串。

这是我的代码,没有前向组合:

let toUpper s = String.map System.Char.ToUpper s
Run Code Online (Sandbox Code Playgroud)

这是我尝试使用正向合成的方法:

let toUpper2 s = s >> Seq.map System.Char.ToUpper >> Seq.map string >> String.concat ""
Run Code Online (Sandbox Code Playgroud)

我使它与管道正向工作,但无法使其与正向合成一起工作。任何帮助表示赞赏!

.net string f#

2
推荐指数
1
解决办法
82
查看次数

合并2个序列

我正在尝试重新创建自己的Seq.zip函数。它需要执行与Seq.zip完全相同的操作,但只需要使用seq即可创建它。到目前为止,这是我的代码:

let rec seqZip s1 s2 =
    seq {
        let e1 = Seq.item 0 s1
        let e2 = Seq.item 0 s2

        let rec helper s1 s2 n =
            match s1, s2 with
            | s1, s2 when n > s1.Length && n > s2.Length -> yield ()
            | s1, s2 -> yield (Seq.item (n+1) s1, Seq.item (n+1) s2)

        helper s1 s2 0
    } 
Run Code Online (Sandbox Code Playgroud)

我不确定那里是否需要辅助功能,但是您有什么建议吗?

.net f# functional-programming

1
推荐指数
1
解决办法
62
查看次数

标签 统计

.net ×2

f# ×2

functional-programming ×1

string ×1

typeorm ×1

typescript ×1