我在Visual Studio 2012中使用typescript 0.9.0.1.在我的代码中使用三元运算符时,编译器会抛出错误:无法确定条件表达式的类型.在void和之间找不到最常见的类型boolean.
代码是:
export class event
{
public static add (elem: HTMLElement, ev: string, fn: (ev: Event) => void, thisObj?)
{
var callFn = function (ev: Event) { fn.call(thisObj || elem, ev); };
elem.addEventListener ? elem.addEventListener(ev, callFn, false) : elem.attachEvent('on' + ev, callFn);
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用if-else而不是三元运算符.然后错误不会发生.
代码是:
export class event
{
public static add (elem: HTMLElement, ev: string, fn: (ev: Event) => void, thisObj?)
{
var callFn = function (ev: Event) { fn.call(thisObj …Run Code Online (Sandbox Code Playgroud) 我想在执行测试脚本之前创建测试数据库。我已经包含了mysql服务,但是我找不到运行mysql命令的方法。
我跑了mysql ...进去before-script,但一直抱怨
/bin/bash: line 57: mysql: command not found
Run Code Online (Sandbox Code Playgroud)
这是我的.gitlab-ci.yml吗?
image: maven:3.5-jdk-8
services:
- mysql
variables:
MAVEN_OPTS: "-Dmaven.repo.local=.m2/repository -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simpleLogger.showDateTime=true -Djava.awt.headless=true"
MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true"
MYSQL_ROOT_PASSWORD: example
cache:
paths:
- .m2/repository
compile:
stage: build
script:
- 'mvn $MAVEN_CLI_OPTS test-compile'
verify:
stage: test
before_script:
- mysql --user=root --password=\"$MYSQL_ROOT_PASSWORD\" --host=mysql < src/main/sql/database.sql
script:
- 'mvn $MAVEN_CLI_OPTS verify'
artifacts:
paths:
- target/*.jar
Run Code Online (Sandbox Code Playgroud)