mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
Bump version to 4.3.5 and LKG
This commit is contained in:
+1
-1
@@ -65,7 +65,7 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
|
||||
var ts;
|
||||
(function (ts) {
|
||||
ts.versionMajorMinor = "4.3";
|
||||
ts.version = "4.3.4";
|
||||
ts.version = "4.3.5";
|
||||
var NativeCollections;
|
||||
(function (NativeCollections) {
|
||||
function tryGetNativeMap() {
|
||||
|
||||
+9
-10
@@ -96,7 +96,7 @@ var ts;
|
||||
// The following is baselined as a literal template type without intervention
|
||||
/** The version of the TypeScript compiler release */
|
||||
// eslint-disable-next-line @typescript-eslint/no-inferrable-types
|
||||
ts.version = "4.3.4";
|
||||
ts.version = "4.3.5";
|
||||
/* @internal */
|
||||
var Comparison;
|
||||
(function (Comparison) {
|
||||
@@ -123997,10 +123997,9 @@ var ts;
|
||||
getTypeScriptMemberSymbols();
|
||||
}
|
||||
else if (isRightOfOpenTag) {
|
||||
var tagSymbols = typeChecker.getJsxIntrinsicTagNamesAt(location);
|
||||
ts.Debug.assertEachIsDefined(tagSymbols, "getJsxIntrinsicTagNames() should all be defined");
|
||||
symbols = typeChecker.getJsxIntrinsicTagNamesAt(location);
|
||||
ts.Debug.assertEachIsDefined(symbols, "getJsxIntrinsicTagNames() should all be defined");
|
||||
tryGetGlobalSymbols();
|
||||
symbols = tagSymbols.concat(symbols);
|
||||
completionKind = 1 /* Global */;
|
||||
keywordFilters = 0 /* None */;
|
||||
}
|
||||
@@ -124265,7 +124264,7 @@ var ts;
|
||||
if (!attrsType)
|
||||
return 0 /* Continue */;
|
||||
var completionsType = jsxContainer && typeChecker.getContextualType(jsxContainer.attributes, 4 /* Completions */);
|
||||
symbols = filterJsxAttributes(getPropertiesForObjectExpression(attrsType, completionsType, jsxContainer.attributes, typeChecker), jsxContainer.attributes.properties);
|
||||
symbols = ts.concatenate(symbols, filterJsxAttributes(getPropertiesForObjectExpression(attrsType, completionsType, jsxContainer.attributes, typeChecker), jsxContainer.attributes.properties));
|
||||
setSortTextToOptionalMember();
|
||||
completionKind = 3 /* MemberLike */;
|
||||
isNewIdentifierLocation = false;
|
||||
@@ -124316,7 +124315,7 @@ var ts;
|
||||
var scopeNode = getScopeNode(contextToken, adjustedPosition, sourceFile) || sourceFile;
|
||||
isInSnippetScope = isSnippetScope(scopeNode);
|
||||
var symbolMeanings = (isTypeOnly ? 0 /* None */ : 111551 /* Value */) | 788968 /* Type */ | 1920 /* Namespace */ | 2097152 /* Alias */;
|
||||
symbols = typeChecker.getSymbolsInScope(scopeNode, symbolMeanings);
|
||||
symbols = ts.concatenate(symbols, typeChecker.getSymbolsInScope(scopeNode, symbolMeanings));
|
||||
ts.Debug.assertEachIsDefined(symbols, "getSymbolsInScope() should all be defined");
|
||||
for (var _i = 0, symbols_1 = symbols; _i < symbols_1.length; _i++) {
|
||||
var symbol = symbols_1[_i];
|
||||
@@ -124616,7 +124615,7 @@ var ts;
|
||||
var existingMembers = getPropertiesForCompletion(containerActualType, typeChecker);
|
||||
var existingMemberEscapedNames = new ts.Set();
|
||||
existingMembers.forEach(function (s) { return existingMemberEscapedNames.add(s.escapedName); });
|
||||
symbols = ts.filter(members, function (s) { return !existingMemberEscapedNames.has(s.escapedName); });
|
||||
symbols = ts.concatenate(symbols, ts.filter(members, function (s) { return !existingMemberEscapedNames.has(s.escapedName); }));
|
||||
completionKind = 0 /* ObjectPropertyDeclaration */;
|
||||
isNewIdentifierLocation = true;
|
||||
return 1 /* Success */;
|
||||
@@ -124698,7 +124697,7 @@ var ts;
|
||||
}
|
||||
if (typeMembers && typeMembers.length > 0) {
|
||||
// Add filtered items to the completion list
|
||||
symbols = filterObjectMembersList(typeMembers, ts.Debug.checkDefined(existingMembers));
|
||||
symbols = ts.concatenate(symbols, filterObjectMembersList(typeMembers, ts.Debug.checkDefined(existingMembers)));
|
||||
}
|
||||
setSortTextToOptionalMember();
|
||||
return 1 /* Success */;
|
||||
@@ -124733,7 +124732,7 @@ var ts;
|
||||
isNewIdentifierLocation = false;
|
||||
var exports = typeChecker.getExportsAndPropertiesOfModule(moduleSpecifierSymbol);
|
||||
var existing = new ts.Set(namedImportsOrExports.elements.filter(function (n) { return !isCurrentlyEditingNode(n); }).map(function (n) { return (n.propertyName || n.name).escapedText; }));
|
||||
symbols = exports.filter(function (e) { return e.escapedName !== "default" /* Default */ && !existing.has(e.escapedName); });
|
||||
symbols = ts.concatenate(symbols, exports.filter(function (e) { return e.escapedName !== "default" /* Default */ && !existing.has(e.escapedName); }));
|
||||
return 1 /* Success */;
|
||||
}
|
||||
/**
|
||||
@@ -124808,7 +124807,7 @@ var ts;
|
||||
(type === null || type === void 0 ? void 0 : type.symbol) && typeChecker.getPropertiesOfType(typeChecker.getTypeOfSymbolAtLocation(type.symbol, decl)) :
|
||||
type && typeChecker.getPropertiesOfType(type);
|
||||
});
|
||||
symbols = filterClassMembersList(baseSymbols, decl.members, classElementModifierFlags);
|
||||
symbols = ts.concatenate(symbols, filterClassMembersList(baseSymbols, decl.members, classElementModifierFlags));
|
||||
}
|
||||
return 1 /* Success */;
|
||||
}
|
||||
|
||||
+9
-10
@@ -290,7 +290,7 @@ var ts;
|
||||
// The following is baselined as a literal template type without intervention
|
||||
/** The version of the TypeScript compiler release */
|
||||
// eslint-disable-next-line @typescript-eslint/no-inferrable-types
|
||||
ts.version = "4.3.4";
|
||||
ts.version = "4.3.5";
|
||||
/* @internal */
|
||||
var Comparison;
|
||||
(function (Comparison) {
|
||||
@@ -124566,10 +124566,9 @@ var ts;
|
||||
getTypeScriptMemberSymbols();
|
||||
}
|
||||
else if (isRightOfOpenTag) {
|
||||
var tagSymbols = typeChecker.getJsxIntrinsicTagNamesAt(location);
|
||||
ts.Debug.assertEachIsDefined(tagSymbols, "getJsxIntrinsicTagNames() should all be defined");
|
||||
symbols = typeChecker.getJsxIntrinsicTagNamesAt(location);
|
||||
ts.Debug.assertEachIsDefined(symbols, "getJsxIntrinsicTagNames() should all be defined");
|
||||
tryGetGlobalSymbols();
|
||||
symbols = tagSymbols.concat(symbols);
|
||||
completionKind = 1 /* Global */;
|
||||
keywordFilters = 0 /* None */;
|
||||
}
|
||||
@@ -124834,7 +124833,7 @@ var ts;
|
||||
if (!attrsType)
|
||||
return 0 /* Continue */;
|
||||
var completionsType = jsxContainer && typeChecker.getContextualType(jsxContainer.attributes, 4 /* Completions */);
|
||||
symbols = filterJsxAttributes(getPropertiesForObjectExpression(attrsType, completionsType, jsxContainer.attributes, typeChecker), jsxContainer.attributes.properties);
|
||||
symbols = ts.concatenate(symbols, filterJsxAttributes(getPropertiesForObjectExpression(attrsType, completionsType, jsxContainer.attributes, typeChecker), jsxContainer.attributes.properties));
|
||||
setSortTextToOptionalMember();
|
||||
completionKind = 3 /* MemberLike */;
|
||||
isNewIdentifierLocation = false;
|
||||
@@ -124885,7 +124884,7 @@ var ts;
|
||||
var scopeNode = getScopeNode(contextToken, adjustedPosition, sourceFile) || sourceFile;
|
||||
isInSnippetScope = isSnippetScope(scopeNode);
|
||||
var symbolMeanings = (isTypeOnly ? 0 /* None */ : 111551 /* Value */) | 788968 /* Type */ | 1920 /* Namespace */ | 2097152 /* Alias */;
|
||||
symbols = typeChecker.getSymbolsInScope(scopeNode, symbolMeanings);
|
||||
symbols = ts.concatenate(symbols, typeChecker.getSymbolsInScope(scopeNode, symbolMeanings));
|
||||
ts.Debug.assertEachIsDefined(symbols, "getSymbolsInScope() should all be defined");
|
||||
for (var _i = 0, symbols_1 = symbols; _i < symbols_1.length; _i++) {
|
||||
var symbol = symbols_1[_i];
|
||||
@@ -125185,7 +125184,7 @@ var ts;
|
||||
var existingMembers = getPropertiesForCompletion(containerActualType, typeChecker);
|
||||
var existingMemberEscapedNames = new ts.Set();
|
||||
existingMembers.forEach(function (s) { return existingMemberEscapedNames.add(s.escapedName); });
|
||||
symbols = ts.filter(members, function (s) { return !existingMemberEscapedNames.has(s.escapedName); });
|
||||
symbols = ts.concatenate(symbols, ts.filter(members, function (s) { return !existingMemberEscapedNames.has(s.escapedName); }));
|
||||
completionKind = 0 /* ObjectPropertyDeclaration */;
|
||||
isNewIdentifierLocation = true;
|
||||
return 1 /* Success */;
|
||||
@@ -125267,7 +125266,7 @@ var ts;
|
||||
}
|
||||
if (typeMembers && typeMembers.length > 0) {
|
||||
// Add filtered items to the completion list
|
||||
symbols = filterObjectMembersList(typeMembers, ts.Debug.checkDefined(existingMembers));
|
||||
symbols = ts.concatenate(symbols, filterObjectMembersList(typeMembers, ts.Debug.checkDefined(existingMembers)));
|
||||
}
|
||||
setSortTextToOptionalMember();
|
||||
return 1 /* Success */;
|
||||
@@ -125302,7 +125301,7 @@ var ts;
|
||||
isNewIdentifierLocation = false;
|
||||
var exports = typeChecker.getExportsAndPropertiesOfModule(moduleSpecifierSymbol);
|
||||
var existing = new ts.Set(namedImportsOrExports.elements.filter(function (n) { return !isCurrentlyEditingNode(n); }).map(function (n) { return (n.propertyName || n.name).escapedText; }));
|
||||
symbols = exports.filter(function (e) { return e.escapedName !== "default" /* Default */ && !existing.has(e.escapedName); });
|
||||
symbols = ts.concatenate(symbols, exports.filter(function (e) { return e.escapedName !== "default" /* Default */ && !existing.has(e.escapedName); }));
|
||||
return 1 /* Success */;
|
||||
}
|
||||
/**
|
||||
@@ -125377,7 +125376,7 @@ var ts;
|
||||
(type === null || type === void 0 ? void 0 : type.symbol) && typeChecker.getPropertiesOfType(typeChecker.getTypeOfSymbolAtLocation(type.symbol, decl)) :
|
||||
type && typeChecker.getPropertiesOfType(type);
|
||||
});
|
||||
symbols = filterClassMembersList(baseSymbols, decl.members, classElementModifierFlags);
|
||||
symbols = ts.concatenate(symbols, filterClassMembersList(baseSymbols, decl.members, classElementModifierFlags));
|
||||
}
|
||||
return 1 /* Success */;
|
||||
}
|
||||
|
||||
+9
-10
@@ -290,7 +290,7 @@ var ts;
|
||||
// The following is baselined as a literal template type without intervention
|
||||
/** The version of the TypeScript compiler release */
|
||||
// eslint-disable-next-line @typescript-eslint/no-inferrable-types
|
||||
ts.version = "4.3.4";
|
||||
ts.version = "4.3.5";
|
||||
/* @internal */
|
||||
var Comparison;
|
||||
(function (Comparison) {
|
||||
@@ -124566,10 +124566,9 @@ var ts;
|
||||
getTypeScriptMemberSymbols();
|
||||
}
|
||||
else if (isRightOfOpenTag) {
|
||||
var tagSymbols = typeChecker.getJsxIntrinsicTagNamesAt(location);
|
||||
ts.Debug.assertEachIsDefined(tagSymbols, "getJsxIntrinsicTagNames() should all be defined");
|
||||
symbols = typeChecker.getJsxIntrinsicTagNamesAt(location);
|
||||
ts.Debug.assertEachIsDefined(symbols, "getJsxIntrinsicTagNames() should all be defined");
|
||||
tryGetGlobalSymbols();
|
||||
symbols = tagSymbols.concat(symbols);
|
||||
completionKind = 1 /* Global */;
|
||||
keywordFilters = 0 /* None */;
|
||||
}
|
||||
@@ -124834,7 +124833,7 @@ var ts;
|
||||
if (!attrsType)
|
||||
return 0 /* Continue */;
|
||||
var completionsType = jsxContainer && typeChecker.getContextualType(jsxContainer.attributes, 4 /* Completions */);
|
||||
symbols = filterJsxAttributes(getPropertiesForObjectExpression(attrsType, completionsType, jsxContainer.attributes, typeChecker), jsxContainer.attributes.properties);
|
||||
symbols = ts.concatenate(symbols, filterJsxAttributes(getPropertiesForObjectExpression(attrsType, completionsType, jsxContainer.attributes, typeChecker), jsxContainer.attributes.properties));
|
||||
setSortTextToOptionalMember();
|
||||
completionKind = 3 /* MemberLike */;
|
||||
isNewIdentifierLocation = false;
|
||||
@@ -124885,7 +124884,7 @@ var ts;
|
||||
var scopeNode = getScopeNode(contextToken, adjustedPosition, sourceFile) || sourceFile;
|
||||
isInSnippetScope = isSnippetScope(scopeNode);
|
||||
var symbolMeanings = (isTypeOnly ? 0 /* None */ : 111551 /* Value */) | 788968 /* Type */ | 1920 /* Namespace */ | 2097152 /* Alias */;
|
||||
symbols = typeChecker.getSymbolsInScope(scopeNode, symbolMeanings);
|
||||
symbols = ts.concatenate(symbols, typeChecker.getSymbolsInScope(scopeNode, symbolMeanings));
|
||||
ts.Debug.assertEachIsDefined(symbols, "getSymbolsInScope() should all be defined");
|
||||
for (var _i = 0, symbols_1 = symbols; _i < symbols_1.length; _i++) {
|
||||
var symbol = symbols_1[_i];
|
||||
@@ -125185,7 +125184,7 @@ var ts;
|
||||
var existingMembers = getPropertiesForCompletion(containerActualType, typeChecker);
|
||||
var existingMemberEscapedNames = new ts.Set();
|
||||
existingMembers.forEach(function (s) { return existingMemberEscapedNames.add(s.escapedName); });
|
||||
symbols = ts.filter(members, function (s) { return !existingMemberEscapedNames.has(s.escapedName); });
|
||||
symbols = ts.concatenate(symbols, ts.filter(members, function (s) { return !existingMemberEscapedNames.has(s.escapedName); }));
|
||||
completionKind = 0 /* ObjectPropertyDeclaration */;
|
||||
isNewIdentifierLocation = true;
|
||||
return 1 /* Success */;
|
||||
@@ -125267,7 +125266,7 @@ var ts;
|
||||
}
|
||||
if (typeMembers && typeMembers.length > 0) {
|
||||
// Add filtered items to the completion list
|
||||
symbols = filterObjectMembersList(typeMembers, ts.Debug.checkDefined(existingMembers));
|
||||
symbols = ts.concatenate(symbols, filterObjectMembersList(typeMembers, ts.Debug.checkDefined(existingMembers)));
|
||||
}
|
||||
setSortTextToOptionalMember();
|
||||
return 1 /* Success */;
|
||||
@@ -125302,7 +125301,7 @@ var ts;
|
||||
isNewIdentifierLocation = false;
|
||||
var exports = typeChecker.getExportsAndPropertiesOfModule(moduleSpecifierSymbol);
|
||||
var existing = new ts.Set(namedImportsOrExports.elements.filter(function (n) { return !isCurrentlyEditingNode(n); }).map(function (n) { return (n.propertyName || n.name).escapedText; }));
|
||||
symbols = exports.filter(function (e) { return e.escapedName !== "default" /* Default */ && !existing.has(e.escapedName); });
|
||||
symbols = ts.concatenate(symbols, exports.filter(function (e) { return e.escapedName !== "default" /* Default */ && !existing.has(e.escapedName); }));
|
||||
return 1 /* Success */;
|
||||
}
|
||||
/**
|
||||
@@ -125377,7 +125376,7 @@ var ts;
|
||||
(type === null || type === void 0 ? void 0 : type.symbol) && typeChecker.getPropertiesOfType(typeChecker.getTypeOfSymbolAtLocation(type.symbol, decl)) :
|
||||
type && typeChecker.getPropertiesOfType(type);
|
||||
});
|
||||
symbols = filterClassMembersList(baseSymbols, decl.members, classElementModifierFlags);
|
||||
symbols = ts.concatenate(symbols, filterClassMembersList(baseSymbols, decl.members, classElementModifierFlags));
|
||||
}
|
||||
return 1 /* Success */;
|
||||
}
|
||||
|
||||
@@ -290,7 +290,7 @@ var ts;
|
||||
// The following is baselined as a literal template type without intervention
|
||||
/** The version of the TypeScript compiler release */
|
||||
// eslint-disable-next-line @typescript-eslint/no-inferrable-types
|
||||
ts.version = "4.3.4";
|
||||
ts.version = "4.3.5";
|
||||
/* @internal */
|
||||
var Comparison;
|
||||
(function (Comparison) {
|
||||
@@ -124566,10 +124566,9 @@ var ts;
|
||||
getTypeScriptMemberSymbols();
|
||||
}
|
||||
else if (isRightOfOpenTag) {
|
||||
var tagSymbols = typeChecker.getJsxIntrinsicTagNamesAt(location);
|
||||
ts.Debug.assertEachIsDefined(tagSymbols, "getJsxIntrinsicTagNames() should all be defined");
|
||||
symbols = typeChecker.getJsxIntrinsicTagNamesAt(location);
|
||||
ts.Debug.assertEachIsDefined(symbols, "getJsxIntrinsicTagNames() should all be defined");
|
||||
tryGetGlobalSymbols();
|
||||
symbols = tagSymbols.concat(symbols);
|
||||
completionKind = 1 /* Global */;
|
||||
keywordFilters = 0 /* None */;
|
||||
}
|
||||
@@ -124834,7 +124833,7 @@ var ts;
|
||||
if (!attrsType)
|
||||
return 0 /* Continue */;
|
||||
var completionsType = jsxContainer && typeChecker.getContextualType(jsxContainer.attributes, 4 /* Completions */);
|
||||
symbols = filterJsxAttributes(getPropertiesForObjectExpression(attrsType, completionsType, jsxContainer.attributes, typeChecker), jsxContainer.attributes.properties);
|
||||
symbols = ts.concatenate(symbols, filterJsxAttributes(getPropertiesForObjectExpression(attrsType, completionsType, jsxContainer.attributes, typeChecker), jsxContainer.attributes.properties));
|
||||
setSortTextToOptionalMember();
|
||||
completionKind = 3 /* MemberLike */;
|
||||
isNewIdentifierLocation = false;
|
||||
@@ -124885,7 +124884,7 @@ var ts;
|
||||
var scopeNode = getScopeNode(contextToken, adjustedPosition, sourceFile) || sourceFile;
|
||||
isInSnippetScope = isSnippetScope(scopeNode);
|
||||
var symbolMeanings = (isTypeOnly ? 0 /* None */ : 111551 /* Value */) | 788968 /* Type */ | 1920 /* Namespace */ | 2097152 /* Alias */;
|
||||
symbols = typeChecker.getSymbolsInScope(scopeNode, symbolMeanings);
|
||||
symbols = ts.concatenate(symbols, typeChecker.getSymbolsInScope(scopeNode, symbolMeanings));
|
||||
ts.Debug.assertEachIsDefined(symbols, "getSymbolsInScope() should all be defined");
|
||||
for (var _i = 0, symbols_1 = symbols; _i < symbols_1.length; _i++) {
|
||||
var symbol = symbols_1[_i];
|
||||
@@ -125185,7 +125184,7 @@ var ts;
|
||||
var existingMembers = getPropertiesForCompletion(containerActualType, typeChecker);
|
||||
var existingMemberEscapedNames = new ts.Set();
|
||||
existingMembers.forEach(function (s) { return existingMemberEscapedNames.add(s.escapedName); });
|
||||
symbols = ts.filter(members, function (s) { return !existingMemberEscapedNames.has(s.escapedName); });
|
||||
symbols = ts.concatenate(symbols, ts.filter(members, function (s) { return !existingMemberEscapedNames.has(s.escapedName); }));
|
||||
completionKind = 0 /* ObjectPropertyDeclaration */;
|
||||
isNewIdentifierLocation = true;
|
||||
return 1 /* Success */;
|
||||
@@ -125267,7 +125266,7 @@ var ts;
|
||||
}
|
||||
if (typeMembers && typeMembers.length > 0) {
|
||||
// Add filtered items to the completion list
|
||||
symbols = filterObjectMembersList(typeMembers, ts.Debug.checkDefined(existingMembers));
|
||||
symbols = ts.concatenate(symbols, filterObjectMembersList(typeMembers, ts.Debug.checkDefined(existingMembers)));
|
||||
}
|
||||
setSortTextToOptionalMember();
|
||||
return 1 /* Success */;
|
||||
@@ -125302,7 +125301,7 @@ var ts;
|
||||
isNewIdentifierLocation = false;
|
||||
var exports = typeChecker.getExportsAndPropertiesOfModule(moduleSpecifierSymbol);
|
||||
var existing = new ts.Set(namedImportsOrExports.elements.filter(function (n) { return !isCurrentlyEditingNode(n); }).map(function (n) { return (n.propertyName || n.name).escapedText; }));
|
||||
symbols = exports.filter(function (e) { return e.escapedName !== "default" /* Default */ && !existing.has(e.escapedName); });
|
||||
symbols = ts.concatenate(symbols, exports.filter(function (e) { return e.escapedName !== "default" /* Default */ && !existing.has(e.escapedName); }));
|
||||
return 1 /* Success */;
|
||||
}
|
||||
/**
|
||||
@@ -125377,7 +125376,7 @@ var ts;
|
||||
(type === null || type === void 0 ? void 0 : type.symbol) && typeChecker.getPropertiesOfType(typeChecker.getTypeOfSymbolAtLocation(type.symbol, decl)) :
|
||||
type && typeChecker.getPropertiesOfType(type);
|
||||
});
|
||||
symbols = filterClassMembersList(baseSymbols, decl.members, classElementModifierFlags);
|
||||
symbols = ts.concatenate(symbols, filterClassMembersList(baseSymbols, decl.members, classElementModifierFlags));
|
||||
}
|
||||
return 1 /* Success */;
|
||||
}
|
||||
|
||||
@@ -85,7 +85,7 @@ var ts;
|
||||
// The following is baselined as a literal template type without intervention
|
||||
/** The version of the TypeScript compiler release */
|
||||
// eslint-disable-next-line @typescript-eslint/no-inferrable-types
|
||||
ts.version = "4.3.4";
|
||||
ts.version = "4.3.5";
|
||||
/* @internal */
|
||||
var Comparison;
|
||||
(function (Comparison) {
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
"name": "typescript",
|
||||
"author": "Microsoft Corp.",
|
||||
"homepage": "https://www.typescriptlang.org/",
|
||||
"version": "4.3.4",
|
||||
"version": "4.3.5",
|
||||
"license": "Apache-2.0",
|
||||
"description": "TypeScript is a language for application scale JavaScript development",
|
||||
"keywords": [
|
||||
|
||||
@@ -5,7 +5,7 @@ namespace ts {
|
||||
// The following is baselined as a literal template type without intervention
|
||||
/** The version of the TypeScript compiler release */
|
||||
// eslint-disable-next-line @typescript-eslint/no-inferrable-types
|
||||
export const version = "4.3.4" as string;
|
||||
export const version = "4.3.5" as string;
|
||||
|
||||
/**
|
||||
* Type of objects whose values are all of the same type.
|
||||
|
||||
Reference in New Issue
Block a user