Page MenuHomePhabricator

Create a JavaScript Function Which Can Decide Whether a Type Is Type-Equivalent to Another Type
Closed, ResolvedPublic

Description

Details can be found here.

Type-equivalence is an asymmetric relation which holds between two types, A and B.

A is type-equivalent to B iff

  • the identity of A is equal to the identity of B, OR
  • the identity of B is Z1, OR
  • the keys in A stand in a 1:1 relationship to the keys in B, and the type of every key in A is type-equivalent to the type of the corresponding key in B

Event Timeline

Pointing to T318365 for the type comparison operator

Change 853067 had a related patch set uploaded (by Cory Massaro; author: Cory Massaro):

[mediawiki/services/function-schemata@master] Add compareTypes function to replace validation.

https://gerrit.wikimedia.org/r/853067

Change 853067 merged by jenkins-bot:

[mediawiki/services/function-schemata@master] Add compareTypes function to replace validation.

https://gerrit.wikimedia.org/r/853067

Change 883504 had a related patch set uploaded (by Cory Massaro; author: Cory Massaro):

[mediawiki/services/function-orchestrator@master] Update function-schemata sub-module to HEAD (e7af92e)

https://gerrit.wikimedia.org/r/883504

Change 883637 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/tools/wikilambda-cli@master] Update function-schemata sub-module to HEAD (e7af92e)

https://gerrit.wikimedia.org/r/883637

Change 883638 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/services/function-evaluator@master] Update function-schemata sub-module to HEAD (e7af92e)

https://gerrit.wikimedia.org/r/883638

Change 883639 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (e7af92e)

https://gerrit.wikimedia.org/r/883639

Change 883504 merged by jenkins-bot:

[mediawiki/services/function-orchestrator@master] Update function-schemata sub-module to HEAD (e7af92e)

https://gerrit.wikimedia.org/r/883504

Change 883637 merged by jenkins-bot:

[mediawiki/tools/wikilambda-cli@master] Update function-schemata sub-module to HEAD (e7af92e)

https://gerrit.wikimedia.org/r/883637

Change 883638 merged by jenkins-bot:

[mediawiki/services/function-evaluator@master] Update function-schemata sub-module to HEAD (e7af92e)

https://gerrit.wikimedia.org/r/883638

Change 883639 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (e7af92e)

https://gerrit.wikimedia.org/r/883639