相关疑难解决方法(0)

目前是否有将两个或多个字符串文字类型连接到 TypeScript 中的单个字符串文字类型的方法?

首先,让我说清楚我正在寻找的不是联合类型,而是直接连接,即"Hel" + "lo" = "Hello"字符串文字类型

本质上,我有一个函数,它接受两个字符串文字 anamespace和 a name,并将它们与中间的 / 组合作为输出,但我无法找到一种方法使输出成为字符串文字而不是通用字符串。

我需要它是一个字符串文字,因为输出将用作对象的键。

我试过输入intersections( &), +,.concat()

function makeKey<NS extends string, N extends string>(namespace: NS, name: N) {
    return namespace + '/' + name; // <- want this to be `NS + / + N` = `NS/N`
}
// I want this to return a string literal rather than a generic string

const objKey = makeKey('admin', 'home')
// I want typeof objKey to be …
Run Code Online (Sandbox Code Playgroud)

javascript string types function typescript

30
推荐指数
2
解决办法
6878
查看次数

标签 统计

function ×1

javascript ×1

string ×1

types ×1

typescript ×1