New operator in AL Language IS coming
In the new pre-release version of AL Language, there is a new “IS” operator, ready to be used, but for now very limited.
💡 For now it’s targeted use, to use operator “IS” only for Interfaces.


The is-operator is used to create an expression. It returns a Boolean result of true or false. This is compatible with the if-statement, which requires a Boolean context.
Let’s try out something like this:

Now, upon opening Customer Card page:

Microsoft has confirmed that “IS” operator is coming for Interfaces but it’s also possible to expect in future to be expanded soon like this:

💡 For now Database:: is being used but it’s being discussed to add Table:: at some point in future.

While its initial functionality may be restricted, the “IS” operator opens up new possibilities for more expressive and readable code in AL, enhancing the language’s ability to handle conditional logic efficiently.
What do you think about this new operator?
Stay tuned for more information! 🚀
Related posts

Testing in AL 18.0: Data-Driven Tests and TestHandlers
Development · 20 Oct 2026

al graph: Auditing Who Can Reach Your Code in AL 18.0
Development · 24 Aug 2026

The AL Performance MCP
AI (Claude and Copilot) · 8 Jul 2026

Missing Actions on Pages After Upgrading to Business Central 28???
Development · 1 Jun 2026
1 comment
- MylesH
Very interesting information!Perfect just what I was searching for!
