gpt4 book ai didi

.net - 常见的 .NET 类(即 List)-TypeScript 中的实现

转载 作者:搜寻专家 更新时间:2023-10-30 20:55:38 24 4
gpt4 key购买 nike

如果您了解 TypeScript,您可能知道 DefinitelyTyped-Repository。我想知道是否有类似的东西,但具有 .NET 类功能的 .ts 文件?

例如,如果我喜欢 .NET 中的 Queue-Class,我想知道是否有人用 TypeScript 做了一个实现,我可以在那里查找它——或者如果我做了一个实现,我会知道将它存储在哪里。

我猜大多数 TypeScript 用户都使用 .NET 背景,我认为这是有道理的,我希望有人已经这么想了:)?

干杯!

最佳答案

我有一个项目实现了这些通用的 <T> 数据结构:

- Linked List
- Dictionary
- Multi Dictionary
- Binary Search Tree
- Stack
- Queue
- Set
- Bag
- Binary Heap
- Priority Queue

来源:https://github.com/basarat/typescript-collections

例如一组:

/// <reference path="collections.ts" />
var x = new collections.Set<number>();
x.add(123);
x.add(123); // Duplicates not allowed in a set so will get filtered out
// The following will give error due to wrong type:
// x.add("asdf"); // Can only add numbers since that is the type argument.

var y = new collections.Set<number>();
y.add(456);
x.union(y);

console.log(x.toString()); // [123,456]

关于.net - 常见的 .NET 类(即 List<T>)-TypeScript 中的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19704429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com