KotlinはTypeScriptのような直接的なUnion型をサポートしていません。
しかし、シーリングクラス(Sealed Class)、またはジェネリックを使用することで、類似の機能を実現することが可能です。
Sealedクラスは限定的なクラス階層を定義するために使用されます。
Union型のような振る舞いを実現するためには、
// https://chrome.google.com/webstore/detail/notion-presentation/ndhonaeneefdlbbflngdjlgehmgacfjh | |
print("Notion Presentation!") |
A Pen by amCharts team on CodePen.
if( isset($_SERVER['HTTP_X_SAKURA_FORWARDED_FOR']) ) { | |
$_SERVER['HTTPS'] = 'on'; | |
$_ENV['HTTPS'] = 'on'; | |
$_SERVER['HTTP_HOST'] = 'mosugi.com'; | |
$_SERVER['SERVER_NAME'] = 'mosugi.com'; | |
$_ENV['HTTP_HOST'] = 'mosugi.com'; | |
$_ENV['SERVER_NAME'] = 'mosugi.com'; | |
} |
<IfModule mod_rewrite.c> | |
RewriteEngine on | |
# RewriteCond %{HTTPS} off | |
RewriteCond %{HTTP:X-Sakura-Forwarded-For} ^$ | |
RewriteRule ^(.*)$ https://mosugi.com/$1 [R=301,L] | |
</IfModule> |