如何将 void[] 转换为 U[]

8观察者8

在操场上有这个输出

[1, 2, 3]

[未定义,未定义,未定义]

我只想用 5 替换第二个元素。这是我的代码:

程序.ts

import { Utils } from "./Utils";

class Program
{
    public static Main(): void
    {
        let array = [1, 2, 3];
        console.log(array);

        let array2 = Utils.ArrayModify(array, 1, 5);
        console.log(array2);
    }
}

Program.Main();

单位.ts

export class Utils
{
    public static ArrayModify<U>(array: U[], index: number, newValue: U)
    {
        return array.map((oldValue: U, currentIndex: number) =>
        {
            currentIndex === index ? newValue : oldValue;
        });
    }
}

array.map返回 void[] 类型,但我需要 U[]。

多伦·布里克曼

你忘了return

return currentIndex === index ? newValue : oldValue;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将“ void(MyClass :: *)(int)”转换为“ void(*)(int)”?

来自分类Dev

如何将Struct *列表转换为void *列表?

来自分类Dev

如何将void *转换为size_t?

来自分类Dev

如何将void *转换为foo *以符合C ++?

来自分类Dev

如何将'\ 0'转换为const void *?

来自分类Dev

如何将void同步方法转换为异步方法?

来自分类Dev

如何将列表转换为numpy.void

来自分类Dev

如何将void *转换为size_t?

来自分类Dev

如何将Struct *列表转换为void *列表?

来自分类Dev

如何将'struct'转换为'&[u8]'?

来自分类Dev

如何将 \u0421 转换为字母“C”?

来自分类Dev

无法将'void(MyClass :: *)()'转换为'void(*)()

来自分类Dev

将std :: function <void()>转换为void(*)()

来自分类Dev

将 void (*)() 转换为 void (*)(unsigned char)

来自分类Dev

将int转换为void *

来自分类Dev

如何将&[u8]转换为&[u8; 64]?

来自分类Dev

如何将u'\ x96'转换为u'&#x96;' 在python中

来自分类Dev

C:将void(*)(void *)转换为void(*)(char *)

来自分类Dev

如何将void指针转换为int指针,然后将int指针存储在其中?

来自分类Dev

在Swift中,NSData(bytes:length :)如何将[Byte]转换为UnsafePointer <Void>?

来自分类Dev

如何将std :: future <T>转换为std :: future <void>?

来自分类Dev

Room:错误:不确定如何将Cursor转换为此方法的返回类型(void)

来自分类Dev

将const char **转换为void *?

来自分类Dev

将Swift结构转换为UnsafeMutablePointer <Void>

来自分类Dev

将void *转换为动态类型

来自分类Dev

将void函数转换为char * C ++

来自分类Dev

将ListenableScheduledFuture <Void>转换为ListenableFuture <SomethingElse>

来自分类Dev

将QString转换为const void *

来自分类Dev

将void *转换为int并返回

Related 相关文章

  1. 1

    如何将“ void(MyClass :: *)(int)”转换为“ void(*)(int)”?

  2. 2

    如何将Struct *列表转换为void *列表?

  3. 3

    如何将void *转换为size_t?

  4. 4

    如何将void *转换为foo *以符合C ++?

  5. 5

    如何将'\ 0'转换为const void *?

  6. 6

    如何将void同步方法转换为异步方法?

  7. 7

    如何将列表转换为numpy.void

  8. 8

    如何将void *转换为size_t?

  9. 9

    如何将Struct *列表转换为void *列表?

  10. 10

    如何将'struct'转换为'&[u8]'?

  11. 11

    如何将 \u0421 转换为字母“C”?

  12. 12

    无法将'void(MyClass :: *)()'转换为'void(*)()

  13. 13

    将std :: function <void()>转换为void(*)()

  14. 14

    将 void (*)() 转换为 void (*)(unsigned char)

  15. 15

    将int转换为void *

  16. 16

    如何将&[u8]转换为&[u8; 64]?

  17. 17

    如何将u'\ x96'转换为u'&#x96;' 在python中

  18. 18

    C:将void(*)(void *)转换为void(*)(char *)

  19. 19

    如何将void指针转换为int指针,然后将int指针存储在其中?

  20. 20

    在Swift中,NSData(bytes:length :)如何将[Byte]转换为UnsafePointer <Void>?

  21. 21

    如何将std :: future <T>转换为std :: future <void>?

  22. 22

    Room:错误:不确定如何将Cursor转换为此方法的返回类型(void)

  23. 23

    将const char **转换为void *?

  24. 24

    将Swift结构转换为UnsafeMutablePointer <Void>

  25. 25

    将void *转换为动态类型

  26. 26

    将void函数转换为char * C ++

  27. 27

    将ListenableScheduledFuture <Void>转换为ListenableFuture <SomethingElse>

  28. 28

    将QString转换为const void *

  29. 29

    将void *转换为int并返回

热门标签

归档